Цитата:
Сообщение от Arsie
Нисходящее проектирование в FBD работает прекраснее всего, ведь макросы - это идеальный инструмент ООП.
А вот оптимизация в FBD как правило доставляет больше проблем, чем в текстовых языках. Но если архитектура программы спроектирована грамотно (как минимум деление на функции), то оптимизация легче текстовых языков.
Другое дело, что мало какая архитектура изначально спроектирована грамотно.
|
Макрос может только "склеить кирпичики". Итеративных языков (а это системы) очень мало. FDB - итеративный язык, система, но
1. Вседозволенность графики (например, несоответсвие длины элементов координатной сетке).
2. Горбатая идеология (в погоне за соблюдением стандартов, например)
Идея - реализация абстрактного цифро-аналогового автомата (нижний, физический уровень абстракции). Но типизация и поток вместо цепей, каналов и шин, форматов, протоколы вместо модулей (FDB) приемопередатчиков ... физический уровень заражён логическим уровенем.