SOLID в вашей дрели

Автор спорит с тезисом «принципы — это просто направление, сейчас другой IT» и называет отказ от стандартов анархией, маскируемой под «гибкость».

  • Как симптомы «анархии»: «без тестов — норм», «кодстайл — кто как хочет», выбор фреймворков «по вкусу», ранняя оптимизация и raw SQL.
  • Чтобы доказать долговечность инженерных правил, он переносит SOLID (5 принципов ООП Роберта Мартина) в «реальный мир» на примере перфораторной дрели: SRP — одна кнопка/одна ответственность; OCP — новые насадки через расширение, а не переделку патрона; LSP — ожидаемая совместимость режимов; ISP — не навязывать лишние опции; DIP — абстракция источника питания.

Вывод: принципы разработки меняются редко, а их игнорирование повышает риск хрупких систем и дорогих переделок — что особенно критично для сложных платформ и интеграций (в том числе в AdTech-стеке). Автор призывает «читать, изучать, пробовать» и не сводить качество к «как договоритесь».

Читайте также

  1. Монолит с отчётами на 30 секунд: как переписали архитектуру и что из этого вышло
  2. Как мы построили AI-экзоскелет для QA-инженера: от идеи до 11 автономных агентов
  3. Как кодинг-агенты используют инструменты, память и контекст репозитория, чтобы писать код лучше
  4. Идея для MAX
  5. Я устал настраивать ПК и написал для Windows своё приложение на Flutter
Ключевые инсайты из новости (по версии ChatGPT)
  • Как отличать «гибкость» от анархии в разработке: Если команда легитимизирует отсутствие тестов, единых правил форматирования, произвольный выбор фреймворков и раннюю «оптимизацию» через raw SQL, это часто маскирует отсутствие инженерной дисциплины. Для продуктов уровня PubMag это повышает стоимость изменений и риск деградации качества, поэтому «как договоритесь» должно опираться на минимальный набор обязательных стандартов, а не на вкусовщину.
    [Регламенты разработки]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!