Конференция завершена. Ждем вас на РИТ++ в следующий раз!

Blameless environment: никто не должен писать качественный кодИнженерные практики, способствующие созданию качественного продукта

Доклад принят в программу конференции
Никита Соболев
wemake.services

CTO в wemake.services.
Автор методологии Repeatable Software Development Process.

Организатор ElixirLangMoscow.
Член Программного комитета MoscowPythonConf++.

Тезисы

Мы все тысячи раз слышали тезис "программисты должны писать качественный код". И все всегда кивают головами и соглашаются с ним. А меня никак не покидает вопрос: кому они должны?

За десяток лет в индустрии я практически нигде не видел качественного кода. Везде разруха и хаос. Да и человека или систему, которые требовали бы именно качественного кода, я тоже не встречал.

Скажу даже больше: попросите определить слово "качество" группу людей – так они все переругаются. Может быть, даже подерутся.

А могут ли, вообще, программисты писать качественный код? Штука в том, что все мы – люди. Мы не можем писать качественный код. Он слишком сложен для нас. Мы будем стучаться головой о сложность, допускать ошибки проектирования, пропускать баги и наступать на одни грабли: просто потому, что можем.

Могут ли люди писать качественный код? Нет.
Должны ли они? Решать вам.
Есть ли способ повысить качество без регистрации и смс? Есть.

О нем – на докладе.

Другие доклады секции Инженерные практики, способствующие созданию качественного продукта