Алексей Мусин (24.02.2006 13:26, просмотров: 1) ответил =L.A.= на Давненько тут не было схоластических дискуссий
Какая же это схоластика? Помнится, схоласты спорили о том, "сколько чертей уместится на кончике иглы" и т.п. :)
О коллективной разработке.
Писал уже, может и не раз. Есть у нас это. Я даже могу утверждать, что у нас ни один bin'арник не собирается из кода, написанного одним разработчиком.
Основной принцип - повторное использование кода -
обеспечивается:
- написанием исходного кода на Си,
- разделением функциональности по программным модулям (модуль - папка с *.c, *.h файлами),
- "темплейтами" - "кусками" общей функциональности объединенных в сеть контроллеров. Темплейты не правятся пользователем под себя, но могут конфигурироваться через специальные заголовочные файлы.
Все это покрывается пуховым одеялом - системой контроля версий cvs.
Об использовании ОС/ОСРВ.
Ранее мы уже разделили функции системы на модули. Теперь нужно обеспечить их гармоничное существование. Это делают ОС и разработчик, определяющий приоритеты задач и механизмы межзадачного взаимодействия.
Естественно, за использование Си, жесткого интерфейса, ОС приходится "расплачиваться" байтами и МИПСами. "Расплачиваться" я намеренно написал в кавычках, потому что мы именное "расплачиваемся" за решение задачи. А "за бесплатно" задача может быть и не решается, в разумные сроки и с надлежащей надежностью по крайней мере.