LINUX.ORG.RU

Часто ли вы рисуете ASCII схемы в коде?

 , ,


1

1

Наш сервер со служебной викой накрылся медным тазом, поэтому пришлось рисовать схему работы прямо в коде:

//      The TLNXCreator scheme
//
// ┌───────────────┐                                           COM ports
// │               │                                         ┌────────────┐
// │  TLNXCreator  │───────────────────────────────────────┬─│ FCircle[0] │
// │               │                                       │ └────────────┘
// └───────────────┘     Handlers                          │ ┌────────────┐
//        ├────────────────────────────────────┐           ├─│ FCircle[1] │
// ┌──────────────────────┐       ┌──────────────────────┐ │ └────────────┘
// │   TLNXHandlerUSOld   │ . . . │    TLNXHandlerVLI    │ │      . . .
// └──────────────────────┘       └──────────────────────┘ │ ┌────────────┐
//        │                                    │           └─│ FCircle[I] │
// ┌──────────────────────┐       ┌──────────────────────┐   └────────────┘
// │ TLNXTransformerUSOld │ . . . │  TLNXTransformerVLI  │
// └──────────────────────┘       └──────────────────────┘
//        │                                    │
// ┌──────────────────────┐       ┌──────────────────────┐
// │ TLNXAccumulatorUSOld │ . . . │  TLNXAccumulatorVLI  │
// └──────────────────────┘       └──────────────────────┘
// _________________________________________________________________________
//
// ┌──────────────────────┐ Callbacks ┌────────────┐
// │  TLNXAccumulatorXXX  │─ ─ ─ ─ ─ ─│ FCircle[X] │
// └──────────────────────┘           └────────────┘

А ты, $username, часто страдаешь занимаешься таким дебильным необычным занятием?

  1. Никогда 848 (76%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Редко, но рисую 242 (22%)

    *******************************************************************************************

  3. Всегда, когда возможно 26 (2%)

    *********

Всего голосов: 1116

Ответ на: комментарий от mio

Я ж и говорю - скопировал шесть символов: уголки и - с |. нарисовал первый квадрат с помощью них. А потом просто копировал его.

AlexCones ★★★
() автор топика
Ответ на: комментарий от DR_SL

Вот и выросло поколение, не видевшее Emacs-а...

А какой режим там за это отвечает

picture mode и artist mode на выбор

mlt
()
Ответ на: комментарий от goingUp

Всё понемногу) Боты, мини-логические инструкции, крэки, приложения, вычисления всякие. Всё что в голову взбредёт :)

chinarulezzz ★★
()

Рисовал когда-то, в редакторе «Слово и Дело» и в Borland Pascal environment.

pacify ★★★★★
()

Работали ли вы в DOS?

Думаю результат опроса будет коррелировать с опросом из subj. В DOS'е режим рисования рамок был даже в какой-то руссификатор клавиатуры встроен (чуть ли не в keyrus, не помню). Ну и если человек при кодинге немоноширинные шрифты использует (бывает и такое, «они же красивее!»), то, конечно, рисовать такие схемы лучше даже не пытаться.

rekub
()
Ответ на: комментарий от GreenBag
$ echo '[qqq] --{label:44;} [www] -> [ttt]' | graph-easy --as boxart
┌─────┐  44   ┌─────┐     ┌─────┐
│ qqq │ ───── │ www │ ──> │ ttt │
└─────┘       └─────┘     └─────┘
vi0
()
Ответ на: комментарий от ZenitharChampion

Но ничто не может сравниться в DOS с редактором Word and Deed (Слово и Дело). Вот уж была классная софтина.

DeVliegendeHollander ★★
()

Иногда рисую (когда это необходимо). Иногда бывает удобнее увидеть небольшую картинку в коде, чем лезть в документацию.

А вот блксхемы не рисую. Предпочитаю чтобы это делал doxygen.

Один раз даже геометрическое построение нарисовал. Было забавно =)

<troll>

А ещё можно сделать макрос

#define PICTURE(X)
и использовать подсветку синтаксиса для того, чтобы делать рисунок ещё красивее! Художественная ценность такого кода безгранична.

</troll>

ssvda
()

редко, только когда без них никак

dotbg ★★★★
()

Только чтобы понять чужой код, который без схем совсем непонятен.

question4 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.