|
|
|
| Компонентное программирование |
Автор: М. Безверхов. |
Источник: перейти! | Язык: русский |
Текущее состояние компонентной идеи в программировании оценить непросто. Как и всякое явление большого масштаба оно вряд-ли может быть оценено плоской и линейной системой оценок. Скорее, можно говорить об устойчивых наборах «движущих сил» и сегментов «программостроения» в которых, по тем или иным причинам, преимущество имеют определенные течения. Например, можно рассмотреть программирование из компонент со стороны рынков и категорий товаров, на них обретающихся. Можно рассматривать и со стороны групп пользователей, решающих разными программными средствами какую-то задачу одного класса. А можно – со стороны парадигмы программирования, принятой в той или иной специфичной части информатики. Но здесь мы рассмотрим «движущие силы» со стороны программиста, создающего программы. Ведь именно «устройство программиста» является самой важным фактором во всех аспектах проблемы. Да и несмещенные оценки получить трудно, если приглядываться к проблеме исключительно профессиональным взглядом, не отдавая себе отчета что именно он вносит самые существенные искажения. И тут первое, что обращает на себя внимание – резкая отличность программирования, как человеческой деятельности от других… видов деятельности. Например, во всех других областях разработка и проектирование отделены от производства сконструированного, а в программировании – совмещены. Как следствие, многие очевидные бы в организации проектных работ явления (хорошо, кстати, изученные человечеством) здесь видны не столь отчётливо, а организация работ – очень сильно отличается от других отраслей. И прямые аналогии из разноотраслевых подходов работают плохо. Другим таким уникальным обстоятельством является то, что никакая, сколь-нибудь сложная, человеческими руками сделанная, конструкция не делается из одного материала. Всегда разные её детали выполняются из материалов разных, что совершенно естественно предполагает неявное «компонентное конструирование». Не бывает «цельнометаллических автомобилей» и «цельнокирпичных домов»… А вот «компьютерные программы» - изделия как раз совершенно «из одного материала», что заменяет настоящее компонентное конструирование очень своеобразным подходом, рассматриваемым немного ниже. |
Доступные файлы (отрапортовать об ошибке!): |
Просмотреть
Загрузить
В портфель! (руководств: 0)
Обсудить на форуме
|
|
|
|
|