Мифический человеко-месяц или как создаются программные системы :: Брукс Фредерик
Страница:
216 из 299
Однако во многих программирующих организациях менеджерам требуется для этого смелость — качество более редкое, чем компетенция в технических вопросах или административное мастерство. Я полагаю, что крайняя степень авансироания расходов и откладывания прибыли является самым существенным фактором, замедляющим принятие О-О технологий. Но даже в таких условиях C++, похоже, уверенно вытесняет C во многих организациях.
Что с повторным использованием?
Лучший способ справиться с разработкой части программной системы, относящейся к её сущности — это вообще её не разрабатывать. Пакеты программ — один из способов сделать это. Другой способ — повторное использование. Действительно, одной из наиболее привлекательных черт объектно-ориентированного программирования является обещание простоты повторного использования классов в сочетании с лёгкостью настройки благодаря наследованию.
Как часто бывает, после получения некоторого опыта работы по новой технологии обнаруживается, что она не так проста, как казалось на первый взгляд.
Конечно, программисты всегда повторно использовали собственные разработки. Джонс пишет:
У наиболее опытных программистов есть свои личные библиотеки, позволяющие им при разработке новых программ повторно использовать до 30% кода по объёму. На корпоративном уровне повторное использование приближается к 75% по объёму и требует специальных библиотек и администрирования.
|< Пред. 214 215 216 217 218 След. >|