Качество кода в проекте напрямую влияет на его поддерживаемость, настроение команды и скорость ввода новых фич. Как часто вы слышали предложение или сами предлагали переписать все с нуля? Комментарии в коде “работает не трогай”, условия с магическими цифрами, функции с неговорящими названиями, в коде которых без поллитра не разобраться - все это преследует нас каждый день.
При этом существует большое количество практик, известных и не очень, которые позволяют сделать код чище, проще и понятнее без особых усилий. За последний год я был на страже качества множества проектов, создаваемых десятками разработчиков. За это время были проверены на прочность многие существующие практики и подходы, а также выработаны собственные паттерны и антипаттерны. В своем докладе я расскажу про “самодокументируемый код“, принцип су-ха-ри, о контекстах, контрактах, декларативном программировании, зависимостях и многом другом.
1 view
654
257
1 month ago 00:40:22 1
Как мы ушли от локальной разработки в облака и что выиграли / Кирилл Мокевнин (Hexlet)
1 month ago 00:55:20 1
Гарри Поттер и методы прагматичного программирования / Кирилл Мокевнин (Hexlet)
3 months ago 00:31:56 1
Кирилл Мокевнин. 5 проектов выходного дня, которые значительно повысят ваши навыки кодинга
3 months ago 02:20:07 5
Junior-разработчики | обучение программированию, тестовое задание | Podlodka Podcast #389
4 months ago 01:30:25 1
Когда AI заменит программистов? / Влад Тен / #1
4 months ago 01:33:34 4
Топ 10 языков программирования в 2024 году по деньгам и популярности — Кузьменко, Мокевнин, Нещадин
6 months ago 00:47:51 5
Как выбрать курсы и стать программистом? — OR подкаст, 2 выпуск
6 months ago 02:09:25 4
ВСЯ ПРАВДА о собеседованиях в ЯНДЕКС / Алгоритмов больше нет! / Как пройти собеседование в Яндекс
8 months ago 00:15:46 5
Кирилл Мокевнин задает вопросы студенту Хекслета, который учится на Фронтенд Разработчика
9 months ago 00:55:45 2
Путь в ИТ: таксист и официант, первые зарплаты в 15 000 рублей и наставничество
10 months ago 00:33:47 1
Кирилл Мокевнин, Конечные автоматы как способ значительно упростить логику и понимание кода
11 months ago 01:15:10 1
Языки программирования для бэкенда, Яндекс, Microsoft и релокация: интервью с Владом Теном
1 year ago 01:45:58 1
Кирилл Мокевнин - О инфоцыганах и бизнес амбициях | Колледж Хекслет |
1 year ago 01:42:29 1
Go – модный язык или зрелая технология? / Почему Go лучше других языков / Что не стоит делать на Go
1 year ago 01:19:58 1
Начинаем писать тесты (правильно) — Кирилл Мокевнин [Хекслет]