Thursday, November 9, 2017

Я страшный как дракон


                   "С кем поведешься, от того и наберешься". 

  Общение с драконами сделало меня страшным для коллег. Бояться они стали, конечно не меня, но моих процедур, которые им кажутся чересчур сложными, путанными, не читаемыми, загадочными, а от того вызывающими боязнь и неприязнь.  А по-мне, так ни чего сложного, всё просто.  Само собой, когда не в текстовом редакторе листаешь эту развесистую, кучерявую как коралл функциёвину, а паришь над ней в 2Д проекции.
 
Выпендриваюсь, конечно, но пока не издят ногами, то, пуркуа бы, собственно и па?


Saturday, August 12, 2017

Новый проект.


Вошел в новый проект. Осваиваю PostgreSQL. 



Использую DrakonAct для запуска скриптов



и использую DrakonGen в алгоритмах 


и тестах

постепенное усложнение, фиг знает как бы я это без Дракона развивал


логику наращивать довольно комфортно, а она всё усложняется и усложняется 


Продолжаем наращивать логическую сложность. Вполне комфортно и легко. Представляю как бы это было в кодах, давным давно бы уже начал делать декомпозицию(сейчас специально ничего не упрощаю)



и тесты всё усложняются и усложняются, однако, работать с ними в визуальном режиме вполне комфортно


дальше - больше 


Кстати, раньше до конца не понимал насколько правильна графическая структура Дракона, особенно, в изображении ветвлений. Это смещение вниз-вправо обеспечивает максимальную ясность восприятия логики, хотя, изначально кажется, что заполнение пространства таким образом не оптимально. Снимаю шляпу перед Владимиром Даниэлевичем. Очень верное решение он нашел в своё время. 


А это уже мои змейки(к Дракону ни какого отношения не имеют) но и в таком виде визуализация очень помогает.





Thursday, June 15, 2017

Код из текста иконы.


Сделал более удобный способ ввода кода из текста иконы.


А когда свернут, то не "отсвечивает" и не мешает.


Wednesday, April 6, 2016

Эксперимент must go on...


"Если долго сидеть на берегу, то мимо обязательно проплывет тело очередного проекта."
(китайские разработчики) 


И жданно, и гадано случилось продолжение проекта (для одного вполне себе банка). Того самого, где я развлекался с визуализацией. За это время наш добрый, трудолюбивый заказчик приложил руку к переданным мной ему на добрую память кодам и малость покоцал их. Ну, как малость, прошелся таки добросовестно и основательно. К моему счастью, сильно не затрагивая основные алгоритмы. Если бы это сделал я сам, конечно же я выполнил бы эту работу через визуализацию, но при расставании с заказчиком я не мог передать ему дроконген в том плачевном виде в котором он существует до сих пор, поэтому, все вновь внесенные изменения пришли ко мне в виде обновленных текстов.

Окинув взором всё это богатство я решил перестать выпендриваться и начать жить как все, то есть, послать к чёртовой бабушке эту визуальную хренотень. Уж больно геморно реверсить сделанные изменения в кодограмму, да и времени лишнего особо нет.

Ну, что же, пацан сказал, пацан сделал. И вот, спустя  несколько дней мучений, у меня всё опять оказалось в кодограмме. Знаете ли, привык. Знаете ли, душа не лежит жить по-старому.


При этом пришлось доделать и донастроить лифтвверх, и сделать автогенерацию меток кода(code_mark). Теперь это реально работает. Все иконы проецируются в код, а код на иконы. То есть, можно работать и на нижнем уровне и на верхнем.

Да, всё это стрёмно, но меня спасает большое количество автотестов, благодаря которым, можно чувствовать себя достаточно уверенно после многократной перегенерации проекта.

В общем, попробуем ещё немного поиграться в визуализацию. Шоу маст гоу он.


З.Ы.   Кстати, пока был простой в проектной деятельности провел несколько семинаров  внутри нашей конторы. Один по проекту, второй по своей любимой визуализации. Как пишут в газетах -  "встретил живейший интерес публики", точнее, со стороны сослуживцев. Интерес в том смысле, что братия весьма позитивненько отзывалась о проделанной работе, что у нас не очень то принято. Так как вся моя проектная деятельность сплошь состояла из "весёлых картинок", то семинары подготовить не составило большого труда. В свою очередь, представленные материалы выглядели весьма привлекательно. Кажется, все всё поняли особо даже и не напрягаясь. И подарили несколько хороших идей по улучшению и развитию. Так же дорогие коллеги коллективным разумом родили новый мем, который мне кажется концептуально важным понятием. Этот мем - "Визуальный комментарий".  Услышав это, до меня наконец-то дошло, почему я так долго упорствую в отстаивании рисования кодограмм ДраконГена в универсальном редакторе. Именно из-за возможности вставки Визуальных комментариев.  Именно они дают большое преимущество для быстрого понимания сути алгоритма по сравнению с чистым ДРАКОНОМ и уж тем более по сравнению с обычным текстовым кодом.




Friday, February 19, 2016

Пробую применить ДраконГен для визуализации проекта на C# (ITU GazeTracker). 




В спецификацию добавил икону "Блок кода".  Эта икона содержит часть текста с кодом, который напрямую вставляется в выходной файл. Существенное облегчение при "реверсе" и яснее становится визуальная инкапсуляция, там где она применена. 

Friday, December 11, 2015

Отличный проект



A free and open source modelling tool to create ArchiMate models and sketches. Used by hundreds of Enterprise Architects throughout the world.


Archi

Опенсорс, Eclipse RCP - супер!  Есть маленькое сомнение в производительности. Вот бы написать конвертер своих проектов из yEd в Archi, тогда бы сразу всё стало понятно.

UPD1:
Archi установился и запустился из исходников(из гита) в пол пинка(30 минут).

UPD2:
Конвертанул DrakonGen из yEd в Archi. Пока в черне так: