SOLID в вашей дрели
Автор спорит с тезисом «принципы — это просто направление, сейчас другой IT» и называет отказ от стандартов анархией, маскируемой под «гибкость».
- Как симптомы «анархии»: «без тестов — норм», «кодстайл — кто как хочет», выбор фреймворков «по вкусу», ранняя оптимизация и raw SQL.
- Чтобы доказать долговечность инженерных правил, он переносит SOLID (5 принципов ООП Роберта Мартина) в «реальный мир» на примере перфораторной дрели: SRP — одна кнопка/одна ответственность; OCP — новые насадки через расширение, а не переделку патрона; LSP — ожидаемая совместимость режимов; ISP — не навязывать лишние опции; DIP — абстракция источника питания.
Вывод: принципы разработки меняются редко, а их игнорирование повышает риск хрупких систем и дорогих переделок — что особенно критично для сложных платформ и интеграций (в том числе в AdTech-стеке). Автор призывает «читать, изучать, пробовать» и не сводить качество к «как договоритесь».
Читайте также
Монолит с отчётами на 30 секунд: как переписали архитектуру и что из этого вышло
Как мы построили AI-экзоскелет для QA-инженера: от идеи до 11 автономных агентов
Как кодинг-агенты используют инструменты, память и контекст репозитория, чтобы писать код лучше
Идея для MAX
Я устал настраивать ПК и написал для Windows своё приложение на Flutter
Ключевые инсайты из новости (по версии ChatGPT)
- Как отличать «гибкость» от анархии в разработке: Если команда легитимизирует отсутствие тестов, единых правил форматирования, произвольный выбор фреймворков и раннюю «оптимизацию» через raw SQL, это часто маскирует отсутствие инженерной дисциплины. Для продуктов уровня PubMag это повышает стоимость изменений и риск деградации качества, поэтому «как договоритесь» должно опираться на минимальный набор обязательных стандартов, а не на вкусовщину.
[Регламенты разработки]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!