Skip to content

Commit b514bac

Browse files
committed
Add post "Где low‑code реально экономит время, а где только создаёт мусорный код"
1 parent a4f2e54 commit b514bac

1 file changed

Lines changed: 135 additions & 0 deletions

File tree

content/posts/2026-03-29.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
---
2+
title: "Где low‑code реально экономит время, а где только создаёт мусорный код"
3+
slug: где-low‑code-реально-экономит-время
4+
date: 2026-03-29T00:00:00+03:00
5+
author: Эрик Власкин
6+
authorUrl: https://t.me/DramblukerBlog
7+
categories:
8+
- Разработка
9+
draft: false
10+
---
11+
12+
# Где low‑code реально экономит время, а где только создаёт мусорный код
13+
14+
Всё чаще команды в стартапах решают начать проект с low‑code, а потом вынести логику проекта в обычный код.
15+
Звучит заманчиво, но на деле получается наоборот: сначала собирают кучу обычного кода, а потом пытаются перенести его в low‑code, теряя ещё больше времени.
16+
17+
В этой статье — не фанатичный разбор платформ, а честный взгляд: **где low‑code реально приносит пользу, а где просто создаёт технический долг и мусорный код**.
18+
19+
## Когда low‑code работает
20+
21+
Low‑code хорошо себя показывает там, где:
22+
23+
- **Формы и внутренние сервисы**
24+
Заявки HR, табель учёта, внутренние чек‑листы, сервисы для офиса — всё, что не нужно оптимизировать под 100 000 RPS, а нужно просто быстро запустить.
25+
В таких случаях связка:
26+
- low-code‑платформа
27+
- простой API бэкенда
28+
позволяет закрыть задачу за 1–2 недели, а не за 2–3 месяца.
29+
30+
- **MVP и прототипирование**
31+
Если вы проверяете гипотезу, здесь low‑code — отличный инструмент:
32+
- можно быстро собрать UI,
33+
- подключить базу и API,
34+
- показать заказчику работающий прототип уже через 1–3 недели.
35+
36+
- **Автоматизация рутинных процессов**
37+
Подтверждение заявок, маршрутизация заявок в отдел, рассылки, нотификации — это классика для workflow‑конструкторов и low‑code систем.
38+
Правильный запуск здесь:
39+
- выделить максимально простой сценарий,
40+
- описать его в виде схемы,
41+
- реализовать в low‑code, а не городить свои велосипеды.
42+
43+
## Когда low‑code создаёт мусорный код
44+
45+
Главная проблема большинства экспериментов с low‑code — это **попытка «сделать всё» внутри платформы**.
46+
47+
Вот типичные сценарии:
48+
49+
### 1. Переусложнённая логика прямо в платформе
50+
Когда вместо нормального сервиса вы решаете писать бизнес‑логику в десятках автоматических триггеров, правил и кастомных скриптов.
51+
В итоге получается:
52+
- полная непрозрачность логики,
53+
- сложности при тестировании и отладке,
54+
- «магия» для новых разработчиков, которые не могут понять, где что выполняется.
55+
56+
Такой код по факту — мусорный:
57+
- поддерживается только первоначальным автором,
58+
- любое изменение — риск сломать что‑то, что «как‑то работало».
59+
60+
### 2. Дублирование бизнес‑логики
61+
Команда делает:
62+
- часть логики в обычном коде,
63+
- часть — в low‑code‑платформе,
64+
- часть — в ручных скриптах.
65+
66+
В итоге:
67+
- одно и то же правило существует в трёх местах,
68+
- изменения надо вносить сразу везде,
69+
- вероятность ошибки растёт экспоненциально.
70+
71+
### 3. Нельзя переехать обратно
72+
Иногда low‑code‑платформа становится настолько «железобетонной» основой продукта, что:
73+
- нет нормального API,
74+
- нет документации по внутренней логике,
75+
- платформа не поддерживает нужные расширения.
76+
77+
В этой ситуации команда вынуждена:
78+
- писать обходные пути,
79+
- плодить ещё больше грязных костылей,
80+
- жить в этом состоянии до тех пор, пока кто‑то не решится на тотальное переписывание.
81+
82+
## Практический чек‑лист: стоит ли использовать low‑code
83+
84+
Прежде чем начинать, задайте себе 4 вопроса:
85+
86+
1. **Это внутренний сервис или клиентский продукт?**
87+
Для внутренних сервисов и служебных инструментов low‑code гораздо менее рискован.
88+
Для клиентского продукта подумайте о масштабе, SLA и долгосрочном сопровождении.
89+
90+
2. **На сколько велик риск, что логика будет сложной и динамичной?**
91+
Если логика может меняться часто и будет сильно ветвиться — лучше вынести её в отдельный сервис с тестами и нормальной архитектурой.
92+
93+
3. **Есть ли у команды опыт с этой платформой?**
94+
Low‑code не отменяет архитектурные решения.
95+
Если никто в команде не знает, как читать и отлаживать схемы, триггеры и скрипты, — шанс на мусорный код близок к 100%.
96+
97+
4. **Планируете ли вы когда‑нибудь уйти с платформы?**
98+
Если перспективы «ухода» почти нулевые, но сама платформа расположена на стороннем вендоре, задумайтесь о «vendor lock‑in».
99+
Это не low‑code‑проблема как таковая, но очень часто сочетается с ней.
100+
101+
## Как совместить low‑code и нормальный код
102+
103+
Оптимальный подход — «разделяй и властвуй»:
104+
105+
- В low‑code:
106+
- UI,
107+
- простая валидация,
108+
- маршрутизация заявок,
109+
- базовые триггеры,
110+
- интеграция с внешними сервисами через API.
111+
112+
- В обычном коде:
113+
- вся бизнес‑логика,
114+
- аутентификация и авторизация,
115+
- сложные расчёты,
116+
- сложные интеграции.
117+
118+
Такой разграничение даёт:
119+
- быструю сборку и изменение UI,
120+
- стабильную и тестируемую бизнес‑логику,
121+
- минимальный технический долг.
122+
123+
## Вывод
124+
125+
Low‑code — отличный инструмент, когда:
126+
- вы хотите **быстро закрыть внутреннюю задачу**,
127+
- проверить **гипотезу**,
128+
- **автоматизировать рутину** без лишней магии.
129+
130+
Но как только вы начинаете:
131+
- строить **сложную бизнес‑логику прямо в платформе**,
132+
- дублировать её в нескольких местах,
133+
- игнорировать архитектуру и тестирование,
134+
135+
— тогда low‑code перестаёт быть спасением и превращается в генератор **мусорного кода**.

0 commit comments

Comments
 (0)