Табуляции против пробелов: Самый честный символ бессмысленных инженерных войн

Табуляции против пробелов: Самый честный символ бессмысленных инженерных войн

Если вы провели в команде разработчиков программного обеспечения больше пяти минут, то, вероятно, стали свидетелем такого зрелища: два разработчика, увлечённые жарким спором, обсуждают ширину отступов. Один нажимает на клавишу Tab с праведностью крестоносца, а другой лихорадочно стучит по пробелу, не желая уступать. Их запрос на включение в репозиторий зависает в неопределённости, а команда наблюдает за этим, устав от всего этого. Добро пожаловать в одну из самых бессмысленных войн в программировании....

23 января 2026 06:00 · 6 минут · 1105 слов · Maxim Zhirnov
Поклонение теореме КЭПА: Почему большинству команд не нужен такой уровень драматизма

Поклонение теореме КЭПА: Почему большинству команд не нужен такой уровень драматизма

Я побывал на достаточно большом количестве архитектурных встреч, чтобы знать, что происходит, когда кто-то упоминает теорему CAP: в комнате становится тихо, головы понимающе кивают, и внезапно все начинают обсуждать устойчивость к разделению, как будто планируют действия на случай ядерной аварии. Дело в том, что беспокоиться настолько сильно, вероятно, не стоит. Не поймите меня неправильно. Теорема CAP — это законная и важная концепция в распределённых системах. Но она также стала техническим эквивалентом спортивного автомобиля на пригородной подъездной дорожке: впечатляет, что он есть, редко используется на полную мощность и иногда используется для оправдания сомнительных решений в 2 часа ночи во время кризисного совещания....

22 января 2026 06:00 · 6 минут · 1237 слов · Maxim Zhirnov
Миф о 10х инженер: почему команды погони за призраками вместо того, чтобы устранять процессы

Миф о 10х инженер: почему команды погони за призраками вместо того, чтобы устранять процессы

Каждая компания в сфере разработки программного обеспечения имеет такого сотрудника. Вы знаете, о ком идёт речь. Они закрывают задачи за день, на выполнение которых обычным разработчикам потребуется неделя. Они как свои пять пальцев знают кодовую базу. Они могут отладить производственные инциденты, которые ставят в тупик целые команды. Руководство относится к ним как к уникумам. Инженеры избегают сидеть рядом с ними, потому что те заставляют всех остальных выглядеть плохо. И в глубине души вы задаётесь вопросом: не подхожу ли я для этой работы?...

21 января 2026 06:00 · 7 минут · 1289 слов · Maxim Zhirnov
Feature Flag является постоянной архитектурой, а не временными переключателями

Feature Flag является постоянной архитектурой, а не временными переключателями

Большинство разработчиков относятся к флагам функций как к временной визе — полезной на пару спринтов, а затем их убирают после запуска функции. Это всё равно что купить спортивный автомобиль для поездок на работу и продать его, как только доберёшься до офиса. Вы упускаете весь смысл. Флаги функций — это не ярлыки. Это фундаментальный архитектурный паттерн, который должен быть вплетён в представление вашей системы о самой себе. Позвольте мне объяснить, почему отрасль в большинстве случаев ошибается и что на самом деле происходит, когда вы относитесь к флагам как к постоянной инфраструктуре....

20 января 2026 06:00 · 5 минут · 1060 слов · Maxim Zhirnov
Почему принцип 'Действуй быстро и ломай все подряд' по-прежнему руководит большинством стартапов

Почему принцип 'Действуй быстро и ломай все подряд' по-прежнему руководит большинством стартапов

Если за последнее десятилетие вы хоть немного соприкасались со стартап-средой, то наверняка слышали что-то вроде: «Если вы ничего не ломаете, значит, вы двигаетесь недостаточно быстро». Обычно это произносится с уверенностью человека, цитирующего древнее писание для стартапов, сопровождается понимающими кивками и негласным посылом: «вот как мы делаем вещи». Дело в том, что, хотя интернет коллективно решил, что девиз «Действуй быстро и ломай» мёртв — убит регуляторами, этическими нормами, экологическими проблемами и общим взрослением технологической индустрии — на практике он по-прежнему процветает....

19 января 2026 06:00 · 6 минут · 1253 слова · Maxim Zhirnov