Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Логика скрипта как схема (https://javascript.ru/forum/misc/5325-logika-skripta-kak-skhema.html)

nicholas 05.10.2009 06:15

Логика скрипта как схема
 
Ищу редактор, в котором можно увидеть логику программы (вычисления) как схему, что бы "if", "else" и т.д.можно было увидеть как пути по которым идет выполнение программы - такое бывает ?

С уважением, Николай.

e1f 06.10.2009 14:20

http://getfirebug.com/

nicholas 06.10.2009 21:48

Firebug - замечательное средство отладки.
Но оно не позволяет нарисовать схему выполнения программы,
например вот так:

http://mini-soft.ru/ref/1/4.files/image012.jpg
http://works.tarefer.ru/69/100721/pics/image014.jpg

Riim 07.10.2009 01:48

nicholas, почему бы тебе самому не написать такую программу.

x-yuri 07.10.2009 20:15

в плане создания uml-диаграм попробуй enterprise architect

nicholas 10.10.2009 22:19

Пробовал несколько UML редакторов - те что могут "переводить" схемы в JS код ( Umbrello например ), так вот "обьекты" они погут переводить как функции с "переменными и комментариями", а переходы ("стрелки") просто игнорируют, нельзя запрограммировать алгоритм.

Может быть я чего-то не понимаю - возможно у кого-то есть пример UML файла содержащего более функциональный скрипт ?

Пример кода сгенерированного из UML:
UML взят с
http://dia2code.sourceforge.net/examples.html
переведен с помощью dia2code в C++ , открыт в umbrello и экспортирован в "base.js"
Base = function () { this._init ();}
Base.prototype._init = function (){
this.m_dummy = "";
this.m_x = 123;}
Base.prototype.foo = function (a){}
Base.prototype.bar = function (x, y){}


При этом, что бы эти две споловиной строчки JS написать, надо (если делать самому):
создать абстракт,
в нем создать 4 класса,
в каждом классе создать по 2 атрибута,
в 8 атрибутах создать: name, type, value. Указать visibility.

Потраченное время и полученный результат не впечатляют.
В принципе редактировать саму функцию можно было бы и в "нотепеде с подсветкой" - важно именно переходы между функциями/файлами в виде схемы редактировать - может в этом помочь UML редактор ?

С уважением, Николай.


Часовой пояс GMT +3, время: 12:48.