Найти в Дзене
1 подписчик

Для меня всегда была загадка, что такое программирование. Но программирование это тот аспект, который мне никак не давался, я не мог проявить инициативу в написание кода, вообще мне сложно воспринимать текст, поэтому я создавал в редакторе блоки и их двигал, и неожиданно для себя заметил, что код таким образом становится понятным, а когда все взаимосвязи соединяются линией, то еще лучше(как кстати реализовано в UE и Unity, спасибо им). Постепенно, для меня стало понятным, что код можно выразить совсем иначе и пришел к выводу, что нужно создавать среду визуального кода, чтобы человек строил как-бы станцию или город, или мозг, или муравейник -делал так как ему понятнее. И после долгих мучений начало получаться. Сами по себе Ноды, которые видны на изображениях представляют собой сложную структуру. Им (Нодам) необходимо взаимодействовать не только с пользователем, но и между собой, а еще ин нужно интерпретировать ввод данных в код. Они выстраивают иерархию автоматически, пользователю не нужно об этом думать, да и как думать, когда этих блоков может быть сотни. В обычном программировании эта проблема решается новой строкой, где пользователь нажал Enter, очень просто, но и там есть недостатки, при написании кода в 20т строк или даже в 1000 строк, часто становится сложно понять зависимости, найти ошибки, найти описки и т.д., а ноды пытаюсь так запрограммировать, чтобы максимально исключить ошибку, и это не так сложно, ведь пользователь выбирает определенный блок, значит примерно становится понятным его желания. Но вернемся к Enter, как решать это нодам? К примеру пользователь может отсоединить блок в середине и пристыковать в другое место, и что тогда делать? То есть, код передаваемый этим блоком нужно вычесть, но куда поместить новый код? Поэтому проходится наделять эти блоки самоопределением))), они как яблоки на дереве, что-то в этом роде.

1 минута