20 сен

Впечатления от Coffee'n'Code Харьков

point
1

26.jpg

В первую очередь хотелось бы поблагодарить организаторов. Ведь это мероприятие получилось только за счёт энтузиазма организатора и его жены и проходило в самом подходящем месте -- аудитория мех. мата университета Каразина.


Первым был Эд Третьяков с докладам про быстродействие LAMP на примере Quest.ua. В принципе, никаких секретов. Обычное веб-приложение с nginx-ом в качестве reverse proxy. Приятно было побеседовать с Эдуардом в перерыве. Очень интересный собеседник.

Второй доклад был про CnC -- Continuous Integration и Codeigniter. Как и ожидалось, был рассказ про достаточно стандартную связку для PHP -- PHPUnderControl, Ant, PHPUnit + плагин для Codeigniter. Запомнилось, что очень много надо допиливать руками. В перерыве пытался добиться от Ивана его мнения об экономической эффективности написания тестов для заказчика. К сожалению получил стандартные ответы scrum master-a, мол полюбому это круто и выгодно. Кстати, узнал забавный факт: в среднем, количество строк кода юнит тестов в пять(!) раз больше чем количество строк тестируемого кода. А ведь тесты тоже надо тестить и дебажить. Вот такой вот замкнутый круг.

Третий доклад был про скраппинг сайтов на PHP с помощью simplehtmldom. Очень живое обсуждение получилось. Примечательно, что многие из присутствующих занимались, так сказать, заимствованием контента с чужих сайтов и знают вопрос не по-наслышке.

К сожалению не попал на последний доклад и afterparty. В процессе мероприятия была озвучена просьба озвучить пожелания. Надеюсь что следующие доклады будут более короткие, чтобы можно было в живую и по-дольше обсудить услышанное. Ну и было бы хорошо произвести сегментацию по направлениям -- многие из присутствующих откровенно скучали, т.к. им была не интересна тема webdev-а вцелом, и PHP в частности.


Категории:



Стоит почитать


Добавь свой

Комментарии (1)

  • 167c4580d7b338553023cc575ecc2af7?d=identicon&s=80
    #1powerslave
    September 20, 2009, 14:16:16
    Слушал вопрос по экономической эффективности.
    Ответ очень прост на самом деле:
    если проект будет на малое количество времени и поддержки особой не планируется. То есть через полгода-год - забыли про его существование, то эффект минимален.
    А вот если проект будет долгим(несколько лет с непостоянными доработками), то тут уже очень полезно. Уволят человека, которые сделал какую-то важную фичу, если тестов нет, то 100% с первого раза не получится что-то добавить правильно и 95% что тестеры пропустят какую-то мелочь, которая использует эту фичу не совсем стандартно.
    Очень было весело, когда один большой проект(без юнит-тестов) релизился с увеличением major версии. Тестеры проходили по всем кнопочкам. Находилась в первый раз штука, которая не работает. Ее быстренько подпиливали. Тестеры опять нажимали все кнопки. Версию отсылали клиентам. У какого-то из крупных клиентов раз в два-три релиза возникала ошибка в расчетах или в сохранении. Потому неделю все ждали ответа от пользователей нет ли какой ошибки.
    После моего ухода оттуда ввели зачатки по автоматизированному тестированию (клик на все кнопки) - одного тестера уволили. Начальник отдела проверяет правильность некоторых часто используемых вычислений запуском отчетов. (Фактически те же юнит-тесты). Баг-фиксы к релизам для всех уже не высылают. Тногда только какая-нибудь мелочь для клиентов, которые жалуются. Скорость разработки увеличилась.
    Ответить
Имя (обязательное)
Email (обязательное, скрыто)
Web-сайт
Комментарий

© WebDev.tk, 2009