Системы: большие, малые, простые, сложные
Сложность в системной инженерии
Мы разрабатываем сложные технические системы. Как часто мы задумываемся о том, что сложность возрастает ударными темпами, а методы, которые мы применяем, остаются все те же? В учебнике по сложности, который в 2021 году выпустил международный совет по системной инженерии, обсуждаются вопросы сложности систем, и предлагается новый взгляд на системно-инженерные подходы, которые применяются для преодоления сложности. Цитата из книги: Простая система состоит из элементов, взаимосвязь между состояниями которых, будучи однажды замеченной, легко поддается пониманию...
Сложность - это синдром самозванца в коде
Сложность - это синдром самозванца в коде. "Если можно не усложнять — не усложняй. Если усложняешь — будь готов объяснить, зачем… и почему ты всё ещё не в проде." KISS (Keep It Simple, Stupid) — не про красоту. Это про то, чтобы дожить до релиза, пока другие спорят, нужен ли им event sourcing. ✂️ Простота — это оружие Многие проекты умирают не от багов, а от архитектурной графомании. Типичный сценарий: Стек из NestJS + Mongo + RabbitMQ + Keycloak. Swagger есть, но никто не понимает /sync. Деплой через Helm, который настраивает один DevOps...