
В первую очередь хотелось бы поблагодарить организаторов. Ведь это мероприятие получилось только за счёт энтузиазма организатора и его жены и проходило в самом подходящем месте -- аудитория мех. мата университета Каразина.
Первым был Эд Третьяков с докладам про быстродействие LAMP на примере Quest.ua. В принципе, никаких секретов. Обычное веб-приложение с nginx-ом в качестве reverse proxy. Приятно было побеседовать с Эдуардом в перерыве. Очень интересный собеседник.
Второй доклад был про CnC -- Continuous Integration и Codeigniter. Как и ожидалось, был рассказ про достаточно стандартную связку для PHP -- PHPUnderControl, Ant, PHPUnit + плагин для Codeigniter. Запомнилось, что очень много надо допиливать руками. В перерыве пытался добиться от Ивана его мнения об экономической эффективности написания тестов для заказчика. К сожалению получил стандартные ответы scrum master-a, мол полюбому это круто и выгодно. Кстати, узнал забавный факт: в среднем, количество строк кода юнит тестов в пять(!) раз больше чем количество строк тестируемого кода. А ведь тесты тоже надо тестить и дебажить. Вот такой вот замкнутый круг.
Третий доклад был про скраппинг сайтов на PHP с помощью simplehtmldom. Очень живое обсуждение получилось. Примечательно, что многие из присутствующих занимались, так сказать, заимствованием контента с чужих сайтов и знают вопрос не по-наслышке.
К сожалению не попал на последний доклад и afterparty. В процессе мероприятия была озвучена просьба озвучить пожелания. Надеюсь что следующие доклады будут более короткие, чтобы можно было в живую и по-дольше обсудить услышанное. Ну и было бы хорошо произвести сегментацию по направлениям -- многие из присутствующих откровенно скучали, т.к. им была не интересна тема webdev-а вцелом, и PHP в частности.
Этот проект посвящен интересным и позновательным фактам, новостям, событиям из жизни web-разработчика.
Акцент размещенных здесь статей смещен в сторону решения задач, связанных построения сложных, нетривиальных и просто необычных систем.

Ответ очень прост на самом деле:
если проект будет на малое количество времени и поддержки особой не планируется. То есть через полгода-год - забыли про его существование, то эффект минимален.
А вот если проект будет долгим(несколько лет с непостоянными доработками), то тут уже очень полезно. Уволят человека, которые сделал какую-то важную фичу, если тестов нет, то 100% с первого раза не получится что-то добавить правильно и 95% что тестеры пропустят какую-то мелочь, которая использует эту фичу не совсем стандартно.
Очень было весело, когда один большой проект(без юнит-тестов) релизился с увеличением major версии. Тестеры проходили по всем кнопочкам. Находилась в первый раз штука, которая не работает. Ее быстренько подпиливали. Тестеры опять нажимали все кнопки. Версию отсылали клиентам. У какого-то из крупных клиентов раз в два-три релиза возникала ошибка в расчетах или в сохранении. Потому неделю все ждали ответа от пользователей нет ли какой ошибки.
После моего ухода оттуда ввели зачатки по автоматизированному тестированию (клик на все кнопки) - одного тестера уволили. Начальник отдела проверяет правильность некоторых часто используемых вычислений запуском отчетов. (Фактически те же юнит-тесты). Баг-фиксы к релизам для всех уже не высылают. Тногда только какая-нибудь мелочь для клиентов, которые жалуются. Скорость разработки увеличилась.