Поединок традиционного и современного кода

В феврале этого года состоялся вебинар «Low code vs Hard code при построении интеграции». Встреча прошла под руководством Павла Гвоздя, ведущего руководителя ИТ-направления, «СберТех». Спикерами выступили: Алексей Игнатов, ИТ-разработчик безопасных внедрений и использования ServiceMesh в бизнес-приложениях, «СберТех»; Данияр Усунгалиев, владелец продукта Low Code в платформе Platform V Synapse, «СберТех»; Константин Зиников, инженер по тестированию, «СберТех». На встрече велся «спарринг» программ Low code и Hard code, где обсуждались преимущества и особенности двух подходов.

Начало поединка

Первым выступил «рефери» встречи Павел Гвоздь. Он рассказал о методе проектирования Low Code, разработанном внутри интеграционной платформы Synapse. Low code позволяет сделать интеграцию из заранее созданных компонентов для создания бизнес-сценария. Вебинар стал местом поединка двух кодов.

По мнению Алексея Игнатова, Hard Code – это решение «высшей лиги». Алексей считает, что там, где конкурируют серьезные команды за высокие результаты, будет использоваться Hard Code «на кончиках пальцев».

На стороне Low Code также выступили Данияр Усунгалиев и Константин Зиников. Данияр рассказал, что Low Code пытается не вытеснить Hard Code с рынка, а дополнить вариативностью решений и упростить компаниям вход на рынок за счет готовых визуальных компонентов. Этот подход позволит сократить время, затрачиваемое на работу с кодами. Данияр отметил, что Low Code дает возможность использовать готовые компоненты: входные и выходные шлюзы безопасности, конверторы сообщений, адаптеры подключения.

Как отметил Алексей Игнатов, в целом работа с готовыми блоками и написание кодов одинаковы сложные. Прежде чем приступить к работе с Low Code, к нему нужно также подготовиться, как и к Hard Code, но при этом уровень знаний у заказчика будет значительно выше, если он решит самостоятельно создать свой код. «Если система будет усложняться, то придется вносить изменения. Насколько оперативно вы справитесь с этой задачей?», – контратаковал   Алексей своего оппонента.

Стойкое сопротивление Low Code

Данияр ответил, что они подготовились к этому «если». В таких ситуациях реализован новый кастомный компонент, который позволяет аналитику написать самому необходимую логику на JavaScript. Алексей парировал: «Любое усложнение требует написание кода. А код – это не грустное стучание по клавишам, но некоторая система знаний, где человека нужно этому научить». По его мнению, это не упрощает работу заказчику, который не разбирается в создании кодов.

Данияр ответил, что Low Code – не волшебная палочка, а только инструмент, который ускоряет процесс работы, позволяет использовать имеющиеся шаблоны и добавлять его в рабочую систему, где выстраивается цепочка взаимоотношений, и для наглядности визуализируется. «Для выполнения достаточно простых поставленных задач необязательно звать сильного разработчика», – отметил Константин.

«Система хранения знаний в коде удобнее, чем в графической нотации», – считает Алексей. Информация, полученная при визуализации данных, а также работа в формате «копировать и вставить» и откатывания данных без знаний кодов только усложнят прпоцесс, и это слабое место Low Code. Константин, в свою очередь, рассказал, что история всех изменений хранится в гиде, можно зайти в конфигурацию каждого компонента, за данными можно наблюдать, их можно менять. По мнению Алексея, Low Code – «вечно догоняющий инструмент». Как считает Данияр, этот сервис разработан для того, чтобы облегчить жизнь разработчику и избавить его от рутины.

Приз зрительских симпатий получили обе команды, голоса распределились поровну. По завершении встречи стало понятно, что Low Code подходит как для простых, так и для более сложных сценариев. При этом стоит отметить, что без разработчиков по-прежнему не обойтись, решению Low Code есть еще куда расти.

Следите за нашими новостями в Телеграм-канале Connect


Поделиться:



Следите за нашими новостями в
Телеграм-канале Connect

Спецпроект

Медицинские задачи для ИИ

Подробнее
Спецпроект

Цифровой Росатом

Подробнее


Подпишитесь
на нашу рассылку