|
|
От: |
samius
|
http://sams-tricks.blogspot.com |
| Дата: | 30.05.17 17:31 | ||
| Оценка: | |||
На мой взгляд, текстовый вариант гораздо понятнее. Да, он требует знания execution model и особенностей выполнения вычислений по короткой схеме. Но у него есть преимущество перед визуальным вариантом. Его можно проговорить, передать по телефону, и даже запомнить и покрутить в голове. Про получить diff при изменении я не говорю, т.к. при соответствующей реализации этого же можно добиться и текстовом представлении визуальной схемы. Но вот лично мне короче и понятнее текстовый вариант. И мне не нужно декомпрессить его, что бы понять.Now let us compare a text-based and a visual formula for a more sophisticated logic expression.
Text formula:
M = (A and not B and C) or (D and E and not F)
Visual formula:
The text-based formula definitely occupies less space. But it is the reader's job to decompress it. The complexity is still there, but it is hidden.
qsort_r([]) ->
[];
qsort_r([Pivot | L]) ->
qsort_r([X || X <- L, X < Pivot]) ++
[Pivot] ++
qsort_r([X || X <- L, X >= Pivot]).Я заметил, что на ДРАКОН реализована чуть другая модификация. Но даже если выкинуть из нее избыточный simple case, то шуму и информации для восприятия в нем все равно гораздо больше, чем в тектсте.