Программирование в большом и программирование в малом
-
Различие между программированием в целом и программированием в малом масштабе
- Программирование в целом включает проектирование крупных систем из мелких частей.
- Программирование в малом масштабе подразумевает написание строк кода на языке программирования.
- Фрэнк Деремер и Ханс Крон предложили эти термины в 1975 году.
-
Дихотомия Остерхаута
- Остерхаут разделил языки на системные (для компонентов) и сценарии (для связующего кода).
-
Описание программирования в целом
- Фред Брукс описал различия между созданием отдельной программы и разработкой системы программирования.
- Проекты по разработке систем программирования включают тестирование, документирование и техническое обслуживание.
- Программирование в больших масштабах требует тщательного планирования и документации.
- Массовое программирование требует высокой когезии и слабого сцепления модулей.
- Программирование в целом требует навыков создания абстракций и управления.
-
Программирование в малых масштабах
- Малые программы просты в настройке, быстро кодируются и выполняют одну задачу.
- Программирование в малых масштабах может быть выполнено отдельными лицами или небольшими группами.
- Оно может включать менее формальные методы разработки и использование свободно типизированных языков сценариев.
- Прототипирование программного обеспечения и быстрая разработка приложений являются примерами программирования в малых масштабах.
-
Рекомендации
- Для дальнейшего чтения предлагается ознакомиться с оригинальной статьей Деремера и Крона.
Полный текст статьи: