Встроенные комментарии как признак провала дизайна — или заботы о Вас в будущем?

Встроенные комментарии как признак провала дизайна — или заботы о Вас в будущем?

Дилемма встроенных комментариев Встроенные комментарии в коде — это тема для широких дискуссий среди разработчиков. Некоторые считают их необходимым злом, способом объяснить необъяснимое, в то время как другие видят в них признак неудачного дизайна — костыль для плохо написанного кода. В этой статье мы рассмотрим обе стороны аргумента и попытаемся найти компромисс. Зачем нужны встроенные комментарии? Встроенные комментарии часто добавляются в код, чтобы предоставить дополнительный контекст или объяснения. Они могут быть полезны в нескольких сценариях:...

25 мая 2026 06:00 · 3 минуты · 513 слов · Maxim Zhirnov
Написание неподдерживаемого кода как стратегия долголетия: Сатирическое руководство по обеспечению постоянной занятости

Написание неподдерживаемого кода как стратегия долголетия: Сатирическое руководство по обеспечению постоянной занятости

Абсолютный лайфхак для гарантированной занятости, о котором никто не говорит Давайте будем честными: в мире разработки программного обеспечения уже несколько десятилетий существует негласная стратегия. О ней шепчут в тёмных уголках технических форумов и намекают в постах на Reddit в 3 часа ночи. Я говорю об искусстве написания кода настолько запутанного, настолько великолепно криптичного, что только вы на всей Земле способны его поддерживать. Навсегда. Поздравляем — вы только что изобрели пожизненную занятость....

29 декабря 2025 06:00 · 6 минут · 1098 слов · Maxim Zhirnov
Сохранение гибкой и неопределенной архитектуры вашего программного обеспечения

Сохранение гибкой и неопределенной архитектуры вашего программного обеспечения

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

13 ноября 2025 06:00 · 5 минут · 977 слов · Maxim Zhirnov
Реализация поиска событий и CQRS в приложениях .NET Core

Реализация поиска событий и CQRS в приложениях .NET Core

Введение в CQRS и Event Sourcing В постоянно меняющемся ландшафте разработки программного обеспечения появились два паттерна, которые стали ключевыми для создания масштабируемых, удобных в обслуживании и надёжных приложений: разделение ответственности за команды и запросы (CQRS) и событийный источник данных (Event Sourcing). Эти паттерны в сочетании предлагают мощный подход к управлению сложностью современных программных систем. Понимание CQRS CQRS — это паттерн проектирования, который разделяет обязанности по обработке команд (записей) и запросов (чтений) на отдельные модели....

2 марта 2025 14:00 · 5 минут · 920 слов · Maxim Zhirnov