Какие существуют наработки в области генерации кода?
Многие знают уже, что есть наработки генерации html кода. И ранее я слышал, что на нейроных сетях собирали алгоритм для решения математических задач. Он генерировал код пока не находил решение, но это не очень эффективно, код на выходе был ужасным и не больше 5 строк.
У меня более простое и человеческое требование, сгенерировать код из абстрактных инструкций. Типа создай форму с 3 полями и она такой хоп CRUD готов.
Интересует прежде всего инструменты генерации кода для скриптовых языков типа Python, PHP. Но вообще не важно какой язык в принципе. Главное понять текущее положение развития подобных инструментов.
А может кто подскажет в какую сторону копать или сам что интересное сделал, было бы интересно взглянуть.
Ну что сообщество, кто знает?
Конструктор сайтов? А если серьёзно то пока не будет настоящего искуственного интелекта, никакого волшебного генератора кода не будет! Кстати, чтобы не попадаться на фейковые новости вот:
Вот блин, так и знал, что не надо указывать CRUD в пример)
Вообще я про scaffolding господин Kirill Mokevnin слышал и пользуюсь, но это скорее заранее подготовленная заготовка и может покрыть задачи что-то по типу "скелет приложения". Мне нужно в реальном времени, а не через интерфейс там что-то накликивать. Должно работать внутри кода.
Я хотел выяснить и почерпнуть более интересную технологию. Так получается, что у рядового программиста, а я занимаюсь веб-программированием в основном тривиальные проблемы и тривиальные решения. Конечно приходится подумать, почитать и разобраться как устроен текущий алгоритм того или иного функционала. При этом если мы к примеру пишем функционал по поставке-доставке инфо в API, то это просто программа-грузчик и ничего там такого нет. Сделать curl, try...catch и пару классов на шифровку и дешифровку структуры данных.
У меня лично на такое больше половины времени уходит просто на набивание кода, даже мозги не работают, но почему-то устают все равно. Забавно.
Можно конечно попробовать воспользоваться Emmet/Макросы для набития шаблонных кодов. Проблема в том, что та или иная система написана в соответствующем стилей и алгоритмической парадигме, а на каждую такую систему шаблонов не напасешься. Не знаю как у фрилансеров, но даже в своей знакомой системе придется потрудиться чтобы выяснить как лучше всего шаблоны накидать.
Вот собственно я и ищу решение своей проблемы. Как накодить приложение, чтобы меньше кодить :)