Найти в Дзене
~/underground

Сложность - это синдром самозванца в коде

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

Сложность - это синдром самозванца в коде.

"Если можно не усложнять — не усложняй. Если усложняешь — будь готов объяснить, зачем… и почему ты всё ещё не в проде."

KISS (Keep It Simple, Stupid) — не про красоту. Это про то, чтобы дожить до релиза, пока другие спорят, нужен ли им event sourcing.

✂️ Простота — это оружие

Многие проекты умирают не от багов, а от архитектурной графомании.

Типичный сценарий:

Стек из NestJS + Mongo + RabbitMQ + Keycloak.

Swagger есть, но никто не понимает /sync.

Деплой через Helm, который настраивает один DevOps.

А пользователей — ноль.

💡 Всё это можно было сделать на sqlite и зарелизить за неделю.

🤬 Почему так делают?

Потому что хочется выглядеть умным.

Пишем «как в больших системах», даже если продукт — это список дел для груминг-салона.

Но зрелость — это не абстракции.

Это умение удалить то, что не даёт ценности.

💸 Что даёт KISS

⚡ Скорость — меньше слоёв, быстрее продукт.

🧠 Прозрачность — вход в проект за пару часов.

🧹 Меньше долга — нечему быть должным.

🛠 Лёгкий дебаг — без пяти прокси и брокеров.

Если путь запроса — это маршрут через полкоманды и три формата логов, ты не в системе, а в квесте.

🧘 Красота — это удаление

Удалённый код не багует.

Одна функция, которая работает — лучше десяти красивых, но бесполезных.

🚪 KISS — это зрелость

Если нужен брокер — подключай.

Если без K8s не обойтись — используй.

Но если не можешь объяснить, зачем тебе всё это — оно тебе не нужно.

Пока ты споришь про архитектуру — конкурент уже в проде.

KISS — не стиль. Это способ остаться в игре.

~/underground