Справочная

org@codefest.ru

2ГИС Intel

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.

 



Intel

Генеральный партнёр CodeFest

2GIS

Организатор CodeFest

Badoo Social Quantum
HP Microsoft