DevConf

Сразу скажу, что от DevConf, как и от Я.Субботника неделю назад, я ожидал большего. После первых двух докладов я вообще подумал: а что я тут забыл? Хотя ладно, расскажу по порядку.

В качестве первого доклада я выбрал Tuna framework. Возможно, если бы автор получше подготовился и попробовал рассказать этот доклад заранее кому-нибудь еще, то его можно было бы понять и даже оценить. А так всё, что я могу сказать: докладчик изобрел велосипед и очень этим гордится. Он утверждает, что он, кроме всего прочего, включил в этот фреймворк client-side шаблонизатор, который работает быстрее браузера. Не знаю.

Второй докладчик половину времени гнобил первого, но при этом сам рассказывал, как работает innerHtml и как пользоваться appendChild. В итоге он явил миру самый велосипедный велосипед: функцию (!), которая является оберткой над document.createElement(!!), и всё это называется шаблонизатором (!!!). Выглядит как-то так:

_('p.some-class',
  _('a', [href: '#'])
);

А вот третий был хорош: один из разработчиков PHP 5.4 рассказывал про новые фичи, которые вошли в этот самый релиз. Говорил про перспективы, про новый формат разработки и релизов. И усиленно всех звал присоединиться к дружному клану властелинов похапе.

Дальше был рефакторинг Zend Framework 2. Рассказывал примерно то же, что написано в официальной документации. Про \Zend\Di и \Zend\Mvc. По-моему, всё, что сделал докладчик — это провел нагрузочное тестирование для двух стандартный примеров из ZF и ZF2. ZF2 значительно медленнее. Следует об этом задуматься.

Потом я пошел на доклад о репликации в MySQL. Автор очень хорошо и доходчиво рассказывал про различные варианты репликации, которые они перепробовали у себя на проекте, про проблемы, с которыми они столкнулись. Рекомендовал Galera, хоть у него и не заладилось в итоге.

Продолжим с MySQL. Следующий доклад был про нововведения в MariaDB 5.5: групповые коммиты, оптимизация вложенных запросов, улучшения в репликации. Нужно будет обратить более пристальное внимание на этот форк MySQL.

Следующим был доклад про Percona Toolkit, рассказывал очень харизматичный парень. Оказалось, что Percona Toolkit — крайне полезная штука для диагностики и исправления неполадок в MySQL, а также для мониторинга и оптимизации MySQL-серверов. Что ж, тоже нужно будет посмотреть.

Затем я решил послушать про юнит-тестирование для веб, а зря: ничего нового я там не узнал. В основном рассказ был о том, что такое юнит-тестирование и как же вам будет замечательно житься на этом свете, когда вы начнете писать юнит-тесты.

Ну и под конец был доклад про логирование. И хотя человек говорил понятные, известные вещи, слушать его было интересно. Я узнал, что можно писать по 10 Гб логов в час и чувствовать себя хорошо, что логирование — это первое, что должно заработать у вас на проекте, что если у вас не хватает ресурсов писать качественные логи, то, вероятно, ваш проект вообще не стоит запускать. Но самое главное — это два имени: Graylog2 и Splunk.

На этом конференция закончилась и я поехал домой.

А теперь можно задавать вопросы.

Я.Субботник

Сходил. Посмотрел. Честно говоря, я думал, что будет интереснее. Думал, что расскажут что-нибудь необычное или хотя бы более техническое. А на самом деле то ли я слишком умный, то ли действительно рассказывали довольно банальные штуки. Хотя есть несколько вещей, которые я оттуда вынес. Во-первых, это концепция БЭМ. Если мне когда-нибудь придется верстать и поддерживать большой проект, я обязательно обращусь к нему, хотя бы в качестве возможного варианта. А во-вторых, в-третьих и в-четвертых, это сумка, блокнот и набор карандашей с ручкой.

Сумка, блокнот и карандаши

Сумка, блокнот и карандаши

Хотя нет, обманываю. Еще узнал, что Яндекс.Диск — это не то же, что и Dropbox, а гораздо ближе к Google Drive.

Моложе →