ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 мая
1406920 Топик полностью
Cкpипaч, пророк (24.02.2024 12:23, просмотров: 101) ответил Boвa на Диды (Хоровиц с Хилом) завещали что черновая версия проекта должна умещаться на обратной стороне почтового конверта. Если ваш граф требует нескольких форматов, вы делаете что-то не то.
Черновая версия, да, не спорю. 

На практике обычно переходы между состояниями являются достаточно сложными процессами, с генерируемыми задержками и контролем обратной связи.

Их много и они не особо унифицируются.

Да, их действительно можно загнать в отдельные автоматы, но читабельность это не увеличит. Я пробовал.


А вот protothread - это да. Если все возможные задержки перестают быть отдельными состояниями, общий размер текста программы сокращается в несколько раз.

Появляются довольно длинные "линейные элементы".

Большинство алгоритмов становится "псевдо-линейными", что-то типа: ждем включения, включаем, нагреваем, охлаждаем, zero-band, выключаем.

(а на самом деле полсотни неименованных состояний, которые в ветвях перехода сидят, читабельность - на уровне)

... но не любой ценой.