Справочная
31 марта–1 апреля
Новосибирск, 2012
CodeFest 2012 закрыт. До встречи в следующем году
Конструирование кода: «Думай верно!» (или 5 Правильных Убеждений)
Олег Токарев,
Lead Developer
Hosting Concepts B.V.
Этот доклад будет интересен широкому кругу специалистов: от инженеров-программистов и программных архитекторов, интересующихся, как ещё улучшить качество кода и облегчить работу с ним себе и своим коллегам, до менеджеров проектов и других менеджеров, желающих лучше понять своих подопечных.
В докладе указывается, что на ряду с общеизвестными формальными подходами повышения качества кода и эффективности работы группы программистов существует ещё один подход, основанный на «встраивании» правильных убеждений каждому разработчику в рамках проекта — Правильных Убеждений касательно конструирования кода.
Правильные Убеждения должны следовать архитектуре продукта и поддерживать её. Они могут не разделяться всеми членами команды, но вытекающие из них преимущества должны быть очевидны всем. Убеждения подобно паттернам проектирования могут иметь короткие запоминающиеся имена, с тем чтобы разработчики могли аппелировать к ним во время технических обсуждений.
В докладе с примерами приложения описаны пять таких Правильных Убеждений, транслируя которые, автор достаточно комфортно себя чувствует, успешно координируя процесс разработки в условиях постоянно изменяющихся требований к продукту и отсутствия достаточных ресурсов на работу с проектной документацией.
Вот эти простые убеждения:
- «Правило прикрытой жопы»;
- «Безобразно, но единообразно»;
- «Разделяй и властвуй»;
- «Будь проще»;
- «Зачем?».
Презентация:
Видеоприглашение на конференцию:
О докладчике:
Олег родился и вырос в Новосибирске. Получил классическое образование в Новосибирском Государственном Университете по специальности «физик». Школой жизни для него явилась работа в Институте Ядерной Физики, где с 2000 по 2003 он занимался под присмотром Дмитрия Болховитянова сбором и представлением информации с многочисленных измерительных датчиков, а также автоматизацией управления разнообразными магнитами, вакуумными насосами и прочей околонаучной аппаратурой. Кропотливый тяжёлый изматывающий труд научили Олега ответственно подходить к любой мелочи, поскольку «мелочь», помноженная на сотни каналов обрабатываемого сигнала и десятки каналов управления, могла грозить геморроем, нарушениями сна и аппетита.
Отдалившись от Российской науки, Олег некоторое время (2003-2006) проработал над проектом HSPcomplete компании SWsoft, где познакомился с интересными людьми, которые считали, что находить баги — прерогатива тестеров, а кодеры их должны только создавать. Кульминацией своего гения в HSPcomplete (ныне PBA-S) Олег считает разработку одной из его компонент: Anti-Fraud Screening Manager (под чутким руководством Олега Шайхатарова).
Решив сменить корпоративную среду большой компании на уют домашнего стартапа, Олег в какой-то момент принял предложение о работе от Ильи Корсуна (Profy.com) у которого и проработал в качестве архитектора и прожект манагера до 2008. Как раз к завершающей стадии проекта был разработан и получил некую известность фреймворк Symfony. Удивительная степень изоморфной близости Symfony и программной архитектуры проекта ещё раз подчеркнули гениальность и прозорливость Олега. С тех пор он перестал мечтать создавать звездолёты и запускать их в космос. Он понял, что свой звездолёт он уже запустил.
Полгода безделья помогли Олегу свыкнуться с мыслью, что и кроме звездолётов есть ещё к чему стремиться. Олег в это время активно посещает курсы НЛП Олега Полякова и ораторского мастерства Светланы Фоминых, якшается с саньясинами и мечтает стать коучем.
С начала 2009 и по настоящий момент Олег работает над проектом Openprovider голландской компании Hosting Concepts B.V. В его обязанности входит поддержка целостности архитектуры, разработка критических узлов и компонент. С ростом числа разработчиков задействованных в проекте остро встал вопрос о делегировании полномочий и передаче тайных знаний новобранцам. С этой задачей Олегу помогает справляться система «Пяти Убеждений», о которой он и поведает в своём докладе.
Олег в соц. сетях: vkontakte.ru/otokarev, otokarev.livejournal.com, otokarev.moikrug.ru.








