Ночь, где я воевал не с багами, а с логикой

Иногда кажется, что код — это просто. Пока не начинаешь делать логику.

Задача простая:

👉 пользователь пишет задачу 👉 система понимает 👉 выдаёт подбор

Ну типа:

“узел ввода воды” → норм комплект

На бумаге это:

result = getSolution(query) Красиво. Лаконично. Ложь.

Далее: пользователь пишет: “ввод воды частный дом 32 труба”

И начинается…

Система такая: 👉 “это что? тип? сегмент? диаметр? настроение пользователя?”

И ты сидишь и пишешь:

if (query.includes("ввод")) { type = "entry" }

if (query.includes("32")) { diameter = 32 } И думаешь:

👉 “ну вроде логично” А потом прилетает:

“узел холодной воды с фильтром”

И твоя логика такая:

type = undefined segment = undefined Ты начинаешь усложнять:

if (query.includes("вода") && query.includes("узел")) { type = "water_unit" } Потом ещё:

if (query.includes("фильтр")) { add("filter") } Потом ещё… И в какой-то момент:

👉 у тебя не код 👉 у тебя сценарий фильма

И тут приходит осознание:

👉 проблема не в коде 👉 проблема в том, что ты пытаешься угадать всё

💡 Решение

Упростить.

Жёстко.

Вместо “угадай всё”:

const parsed = ai.parse(query) const data = db.find(parsed)

return format(data) ИИ: 👉 понимает

База: 👉 даёт факты

Ты: 👉 не сходишь с ума

Инсайт

Логика ломается не потому что сложная.

А потому что ты пытаешься предусмотреть всё. Сегодня я не победил код.

Я договорился с логикой.

И впервые это выглядит не как:

👉 “если это, то это”

А как система, которая реально начинает понимать. Ну… почти)

Ночь, где я воевал не с багами, а с логикой
Иногда кажется, что код — это просто.
Пока не начинаешь делать логику | Сетка — социальная сеть от hh.ru