Качество кода в проекте напрямую влияет на его поддерживаемость, настроение команды и скорость ввода новых фич. Как часто вы слышали предложение или сами предлагали переписать все с нуля? Комментарии в коде “работает не трогай”, условия с магическими цифрами, функции с неговорящими названиями, в коде которых без поллитра не разобраться - все это преследует нас каждый день.
При этом существует большое количество практик, известных и не очень, которые позволяют сделать код чище, проще и понятнее без особых усилий. За последний год я был на страже качества множества проектов, создаваемых десятками разработчиков. За это время были проверены на прочность многие существующие практики и подходы, а также выработаны собственные паттерны и антипаттерны. В своем докладе я расскажу про “самодокументируемый код“, принцип су-ха-ри, о контекстах, контрактах, декларативном программировании, зависимостях и многом другом.
1 view
848
318
11 months ago 01:42:29 1
Go – модный язык или зрелая технология? / Почему Go лучше других языков / Что не стоит делать на Go
1 year ago 00:31:56 1
Кирилл Мокевнин. 5 проектов выходного дня, которые значительно повысят ваши навыки кодинга
1 year ago 01:19:58 1
Начинаем писать тесты (правильно) — Кирилл Мокевнин [Хекслет]
1 year ago 02:33:27 1
Podlodka #190 – Обязательные знания для программиста
1 year ago 00:59:49 1
Кирилл Мокевнин - Ментальное программирование
1 year ago 01:15:10 1
Языки программирования для бэкенда, Яндекс, Microsoft и релокация: интервью с Владом Теном