Top.Mail.Ru

CodeStyle: принять нельзя игнорировать
Квартирники
Backend Management

Квартирники
Квартирники

Тезисы

Иногда в командах вопросы CodeStyle вызывают целые войны. Хотелось бы пообщаться в формате круглого стола/квартиринка и обсудить следующие вопросы:

  • Нужен ли CodeStyle в проектах?
  • CodeStyle на проект, на команду или на всю организацию?
  • Должен ли быть CodeStyle записан весь или достаточно зафиксировать 1-2-10 договоренностей?
  • Брать чей-то CodeStyle (например от google) или делать свой?
  • Использовать автоматические средства для проверки CodeStyle и какие?
  • Как принимать правила для CodeStyle единогласно или большинством голосов?
  • Что делать, если есть ярые противники каких-то правил?
  • Какие вопросы в CodeStyle вызывали наибольшие споры?
  • Бывают ли исключения из CodeStyle?
  • Когда приходилось пересматривать или изменять пункты?
  • Что делать, если новичок в команде не согласен с CodeStyle?
  • Как изменять существующий проект под CodeStyle, только в новых кусках или делать глобальный рефакторинг?

Аудитория

Backend-developer, team-lead.

Уровень сложности

Any-level.

ЦФТ

Анастасия Некрашевич

Последние 8 лет разрабатываю бэкенд на Java для интернет-банков в ЦФТ, кроме этого веду семинары в ЦФТ для желающих попасть в профессию java разработчика. Отвлекаюсь от работы на сноубординг и кроссфит.

Последние 8 лет разрабатываю бэкенд на Java для интернет-банков в ЦФТ, кроме этого веду семинары в ЦФТ для желающих попасть в профессию java разработчика. Отвлекаюсь от работы на сноубординг и кроссфит.

ЦФТ

Денис Аксенов

За последние 7 лет разработка из хобби превратилась в стиль жизни. В настоящее время проектировщик в команде ЦФТ.

За последние 7 лет разработка из хобби превратилась в стиль жизни. В настоящее время проектировщик в команде ЦФТ.

ЦФТ

Артем Каличкин

Работал разработчиком, системным аналитиком, менеджером проектов. На всех этапах трудовой деятельности уделял внимание организационным проблемам командного взаимодействия, видимым по-своему с каждой из позиций. Опираясь на полученный опыт, в течение уже 15 лет принимаю активное участие и реализую проекты по внедрению и оптимизации производственных процессов: разработке программного обеспечения; управлению портфелем проектов; предоставлению IT-услуг; эксплуатации и отказоустойчивости mission critical приложений. Технический директор Faktura.ru. Веду профильные спецкурсы в НГУ.

Работал разработчиком, системным аналитиком, менеджером проектов. На всех этапах трудовой деятельности уделял внимание организационным проблемам командного взаимодействия, видимым по-своему с каждой из позиций. Опираясь на полученный опыт, в течение уже 15 лет принимаю активное участие и реализую проекты по внедрению и оптимизации производственных процессов: разработке программного обеспечения; управлению портфелем проектов; предоставлению IT-услуг; эксплуатации и отказоустойчивости mission critical приложений. Технический директор Faktura.ru. Веду профильные спецкурсы в НГУ.

Яндекс.Маркет

Александр Бирюков

Более 10 лет руковожу разными командами разработки. Последние 6 лет руковожу Новосибирской командой FrontEnd-разработки в Яндекс.Маркете. Техлид. Организовал процесс формирования, внедрения, автоматизации и дальнейшего развития кодстайла в Маркете.

Более 10 лет руковожу разными командами разработки. Последние 6 лет руковожу Новосибирской командой FrontEnd-разработки в Яндекс.Маркете. Техлид. Организовал процесс формирования, внедрения, автоматизации и дальнейшего развития кодстайла в Маркете.