Мое отношение к Low-Code
Ввиду того, что сейчас мы, как компания, делаем по сути решение данного класса в области ИБ, - я волею бессонных ночей сформулировал свое отношение к этому явлению.
Сначала три основных поинта с моей стороны:
- Оно никогда не заменит качественно написанную программу на обычных ЯП
- ЦА продукта ленивые люди, которые хотят за дешево получить много и "качественно"
- Раздутое инфо поле вокруг решений создает им медвежью услугу задирая планку возможностей обещанных к возможностям объективным сильно в иллюзорное пространство
Теперь немного софистики: ⁃ Склоняюсь считать верным утверждение, что с каждой итерации взросления ИТ индустрии уровень абстракции над кодовой базой растет, а порог входа снижается ⁃ Также склоняюсь к мысли, что системы позволяющие визуально моделировать ход выполнения алгоритмов скорее полезны, чем вредны ⁃ Но low-code/no-code решения - это заложники интерпретируемой логики визуализации алгоритма в единственно возможную её модель исполнения, заложенную авторами решения. Сама суть этого не может быть эффективна с точки зрения потребления ресурсов и производительности ⁃ Правда сейчас вполне справедливо будет считать, что скорость реализации решения важнее скорости его работы ⁃ При этом гибкость таких решений сильно завязана на дизайн и кастомизацию, что приводит порой к длительным и запутанным квестам по вложенным формочкам, хотя три строчки было бы написать куда легче ⁃ И финалочкой во весь рост встает вопрос документирования. Многие решения строятся вокруг известных нотаций, что как бы само по себе является документацией, но все это до поры до времени, пока решение не разрастется в неосязаемый объем.
Итого: не пили сук на котором сидишь, но вот не верю я в такого класса продукты, которые транслируют мысль, что они полностью могут заменить решения на классических ЯП. У любой автоматизации и визуализации есть право и место для существования, в некоторых индустриях альтернативы просто быть не может, а для некоторых направлений - это миллионы долларов экономии. Все это понятно. Но это ниразу не серебряная пуля. И нормальных разработчиков на аналитиков с мышкой не заменят никогда. Ну или еще очень-очень долго.