Обзор видео с PyCon 2009

PyCon 2009 с точки зрения “стороннего наблюдателя” организован очень хорошо:понятный план мероприятий, удобный доступ к материалам. Что больше всего радует, так это наличие видео большого числа докладов. Я просмотрел планработы конференции, выбралнаиболее интересные на мой взгляд видео-материалы и записал свои впечатленияот просмотра.

Building tests for large, untested codebases. Этот доклад я ждал еще с момента публикации списка докладов, и, естественно,скачал его первым. Прямо скажем, я был разочарован. По мне, так было слишком долгоевведение о “бэкграунде”, какой именно проект понимается под “large, untested codebase”,к сожалению, слишком подробно и избыточно. В целом, я не увидел полезности для себя(что могло бы компенсировать некоторые шероховатости), ни получил удовольствияот доклада. По пятибальной шкале, где-то на 3+.

Coverage testing, the good and the bad.Если б я писал английский текст, я бы отметил доклад эпитетами “superior” и “awesome”.Тема освещена полностью, на 5+. Помимо собственно покрытия тестами, раскрыта тема“правильных” тестов и развенчан (в примерах) миф “100% покрытия”. Очень настойчиворекомендую к просмотру.

Dabo: rich client web applications in 100% PythonДоклад скучноват. Слишком долгое вступление “о преимуществах веб-сервисов по сравнению с десктоп-приложениями”, сомнительный ход “магический live-update”.Но тема потенциально интересна, я бы глянул на реализацию, может какие-нибудь полезныеассоциации бы в голову пришли… Тема в том, чтобы совместить часть преимуществ веб-сервисови десктоп-приложений, особенно что касается live-update кода. Но про это было как-то скомкано.Как мне кажется, эту идею можно было бы преподнести более эффектно и эффективно.В общем, по моим вкусам, 3+ за доклад. Это как раз тот случай, когда не особо удачный докладкомпенсируется интересными идеями ;-)

Drop ACID and think about dataНе про Python, но интересно. В общем, это обзор нереляционных БД (не только про CouchDB, спойлерить не буду ;-), ООБД не затронуты. Упор делается на масштабируемость.Понравилось: хороший слог, всё понятно, да еще и весьма интересно. Моя оценка: 4+

Functional testing of desktop applicationsФункциональное тестирование десктоп-приложений. Я надеялся услышать что-то полезноеи новое, но был несколько разочарован: рассказывается о весьма специфичном случае —приложение разрабатывается под IronPython, для win32-платформы. В целом,опыт функционального тестирования GUI интересен, но в данном случае он не воспроизводим.Вряд ли кому-то интересно, что, скажем, тесты дают false positive из-за того, чтодля тестирования используются win events, которые не предназначены для этого. Плюс,насколько я понял, опыт не выделен в виде инструмента тестирования. Т.е. если дажебы я стал разрабатывать приложение в таких же условиях, вряд ли этот опыт мог бымне ощутимо облегчить жизнь. В итоге, моя оценка — 3.

Introduction to Python profilingДоклад оставил приятное впечатление. Рассказано и в целом про профилирование,и про частые ошибки, и про свой инструмент. Доброжелательный рассказчик, хорошийдоклад. Честная 5. Это тот случай, когда тема для меня не сильно актуальна, ноя получил удовольствие от просмотра видео.

On the importance of PyPI in delivering and building Python softwares — mirroring, fail-over and third-party package indexesТема интересная, поднимаются вопросы зеркалирования PyPI, своего (закрытого)репозитория, открытых аналогов PyPI. Вопросы не животрепещущие для меня, новполне занятные и было бы здорово, если бы на них были ответы. Прослушивание доклада несколько усложняет сильный акцент докладчика. По мне, так твёрдая 4.

Panel: Functional testing tools in PythonЭто не доклад, это запись заседания на тему функциональных тест-инструментов (Twill, Windmill, Selenium, WebTest и пр.). Достаточно интересно, но заметен явный уклон функциональных тестов в сторону тестирования веб-приложений. Наиболее полезными былиэкспресс-презентации инструментов тестирования. Да, там еще Титус Браун назвалподсистему тестирования в Django “идиотской” ;-) Честные 4+.

Panel: Object Relational Mappers: Philosophies and Design Decisions. Запись заседания на тему ORMов (SQLAlchemy, Django ORM,web2py). Стенографическую запись вёл Джеймс Беннетт. Мне понравилась позиция Майка Бауэра (SQLAlchemy), ГвР (представлялGoogle App Engine) время от времени отжигал. В общем, до 5 не дотягивает(мне удовольствие постоянно “сбивал” Массимо ди Пьерро, да и Ян Бикинг просто отсиделсяи отмолчался), а вот 4+ — легко.

Plugins and monkeypatching: increasing flexibility, dealing with inflexibility. От этого доклада я ожидал большего.Немного скучновато (рассказ о реализации плагинов и манкипатчинга в “расширенной”системе показа помощи по докстрингам), да и мотивация в данном конкретном случаяслабовата. В общем, начинал смотреть с интересом, закончил со скукой. Новыхидей не нашел, удовольствия не получил. На мой вкус — 3.

Подписаться Комментировать

Комментарии

4.05.2009 10:27 Юревич Юрий

С подачи Антона Ковалёва, добавил в плейлист еще и A Whirlwind Excursion through Writing a C Extension.

5.05.2009 13:37 oduvan

Спасибо, теперь хоть понимаеш, с чего начать вообще :)

Форма комментирования для «Обзор видео с PyCon 2009»

Обязательное поле. Не больше 30 символов.

Обязательное поле

Пожалуйста, введите символы, которые вы видите на изображении

5.05.2009 16:47 Юревич Юрий

Там вроде на блип.тв намного больше видео с PyCon. Но часть сделана просто сплошным потоком. У меня нет ни такого канала, чтобы смотреть онлайн, ни времени на просмотр сплошного потока. Я поэтому ограничился теми докладами, для которых можно отдельным файлом скачать видео и спокойно дома посмотреть.