Небольшой анекдот из-за пределов игровой индустрии: мы используем UE4 для визуализации архитектуры в VR.
Хотя я бы предпочел, чтобы большинство вещей было встроено в C ++, мы также активно используем Blueprints для всех видов «дополнительной логики», таких как выключатели света, двери и т. Д.
Так было чуть более двух лет, и я был единственным программистом в начале этого начинания. Итак, вот мои наблюдения:
- Поразительно, что непрограммисты могут делать с Blueprints!
- Я могу быть ужасен, что начинающие программисты делают с Blueprints;)
- Даже если я в конце концов преобразую его в C ++, Blueprints хороши для быстрой фазы RnD
И самое важное для меня: во многих разговорах мне стало ясно, что Blueprints вызвали желание стать программистами в моих коллегах, не работающих в области технологий. Основная причина этого состояла в том, что они могли реализовать довольно сложную логику, в то же время имея возможность отлаживать ее визуально.
Они действительно усвоили некоторые сложные уроки об архитектуре программного обеспечения и подводных камнях (или, скорее, ночных кошмарах) огромных чертежей спагетти. Но только после того, как почувствовал массу маленьких успехов на этом пути! Таким образом, они не были обескуражены вообще, а скорее мотивированы, чтобы сделать лучше и выяснить, как сделать это самостоятельно.
С тех пор они прошли курсы по C ++, Python и C #, общее качество наших Blueprints стало намного лучше, но больше всего: теперь у меня есть некоторая помощь при разработке наших основных библиотек :)
TLDR;
Да, мы используем Blueprints, и они даже сделали моих изначально нетехнологичных пиров лучшими программистами.