Sequence diagram editor
Вчера нужно было быстренько нарисовать sequence diagram для участка кода и я нашел достаточно интересную програмку Quick Sequence Diagram Editor. Программа интересна тем, что имеет командную строку и интерпритатор, вводишь правильную комманду и сразу видишь результат. Пример кода (взят с оф. сайта):
bfs:BFS[a] /queue:FIFO someNode:Node node:Node adjList:List adj:Node bfs:queue.new bfs:someNode.setLevel(0) bfs:queue.insert(someNode) [c:loop while queue != ()] bfs:node=queue.remove() bfs:level=node.getLevel() bfs:adjList=node.getAdjacentNodes() [c:loop 0 <= i < #adjList] bfs:adj=adjList.get(i) bfs:nodeLevel=adj.getLevel() [c:alt nodeLevel IS NOT defined] bfs:adj.setLevel(level+1) bfs:queue.insert(adj) --[else] bfs:nothing to do [/c] [/c] [/c] bfs:queue.destroy()
и результат
gdm:
Интерпретатор пишется через е. поправь плз
29 April 2008, 2:52 pmТаких как ты еще 11 тысяч http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=4Vo&q=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B8%D1%82%D0%B0%D1%82%D0%BE%D1%80&btnG=Search