Столкнулся намедни с одной интересной задачей, в общем, как-то на работе тупил по-страшному, код ну никак не лез в голову, а надо было, как говорится, срочно. В итоге вместо нормального условия If ... Else ... нагородил повторяющегося кода чёрти знает сколько.
На утро сел пить чай, а второй рукой нарисовал на бумажке алгоритм необходимого мне кода. Получилось всё просто, понятно, и главное, работающе.
Вот я и подумал. Ведь, всё-таки мысль, почему бы из алгоритма сразу не формировать код? Поиски подобного решения увенчались найденным продуктом под названием
[url=http://www.visualobject.com/Products.htm]Visual UML 5.3
[/url]
в общем, насколько я понял, можно создавать программный код из диаграмм, в том числе и в реверсивном режиме, т.е. изменения диаграммы влекут за собой автоматическое измение кода, и наоборот.
Из, собственно, рисунков-графиков можно формировать модули и классы.
Суть в том, что программа довольно объёмна. И одним нажатием в общем-то, результата не так просто добится. Да и инфы по этому вопросу, чтото я не совсем сыскал. Так вот, есть вопрос, может кто-то связывался с этим UML? Интересная в общем-то идея. Хотел узнать кое-какие детали подобной разработки.
Пишите, кто что думает по этому поводу, или кто хочет тоже узнать больше об этом.