Автоматная разработка, практикум. Пример «Дисплей». Часть 1
|
|
Суббота, 25 Ноября 2017 г. 10:12
+ в цитатник
Тесты в предыдущей статье убедительно показали высокую эффективность «автоматной» реализации примера «Дисплей» по сравнению с условно названной «неавтоматной» версией. Вкратце итог: обе реализации автоматные, но разница в эффективности многократна и глубинная причина видится в том, что вариант А1 («автоматный») изначально проектировался как автомат, а вариант А2 («неавтоматный») нет. Не столько автоматная реализация, сколько автоматное проектирование является основой высокой эффективности. Для простых алгоритмов автоматные реализации получаются сами собой. Есть смысл говорить о том, что автоматное программирование, это не столько реализация программы в виде конечного автомата, сколько автоматное проектирование, фундаментом которого является конструктивная декомпозиция. Я несколько раз касался темы автоматного проектирования и конструктивной декомпозиции, но чтобы раскрыть эту тему нужны практические примеры. В этой и следующих нескольких статьях я проведу практикум, покажу процесс автоматного проектирования, пытаясь по возможности приводить ход рассуждений присущих автоматному проектированию. Читать дальше ->
https://habrahabr.ru/post/342048/
Метки:
author Dr_Dash
совершенный код
программирование микроконтроллеров
анализ и проектирование систем
алгоритмы
автоматное программирование
быстродействие
энергоэффективность.
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-