Глава 7 Практические вопросы
Глава 7 Практические вопросы
Разработка программ пока остается чрезвычайно трудоемким делом, в значительной степени она по-прежнему больше напоминает строительство коттеджей, чем промышленное возведение зданий [1]. Доклад Кишиды и др. свидетельствует, что даже в Японии на начальной стадии проектов "все еще по большей части полагаются на неформальный подход - карандаш и бумагу" [2].
Ситуация усугубляется тем обстоятельством, что проектирование - никак не точная наука. Возьмем проектирование баз данных, одну из технологий, предшествовавших объектно-ориентированному проектированию. Как замечает Хаврис-кевич: "Хотя все выглядит просто и ясно, неизбежно примешивается изрядная доля личного представления о важности различных объектов на предприятии. В результате процесс проектирования не воспроизводим: разные проектировщики могут создать разные модели одного и того же предприятия" [3].
Из этого можно сделать вывод, что при любом самом изощренном и теоретически обоснованном методе проектирования нельзя игнорировать практические соображения. Значит, мы должны принять во внимание управленческий опыт в таких областях, как подбор кадров, управление релизами и контроль качества. Для технолога это в высшей степени скучная материя, но для разработчика это реалии жизни, с которыми надо справляться, чтобы создавать сложные программные системы. Итак, в этой главе мы займемся практическими вопросами объектно-ориентированной разработки и влиянием объектной модели на управление.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
17 Практические примеры. Обратный звонок
17 Практические примеры. Обратный звонок Возможно, материал этой главы будет пересекаться с уже имеющимся в этой книге, но при написании главы я ставил цель объяснить все «с нуля». Практически любой читатель сможет настроить шлюз и сервер входящих звонков, не читая
Практические применения теоремы Тевенина
Практические применения теоремы Тевенина Предыдущий пример был относительно легким для расчета и без применения PSpice. Если мы сталкиваемся с более сложной задачей, например, с показанной на рис. 1.9, PSpice может сэкономить нам массу времени. Создайте самостоятельно входной
Практические рекомендации
Практические рекомендации Чтобы создать меню автоматического определения компакт-диска с помощью программы AutoPlay Menu Builder, можно придерживаться следующей последовательности действий.1. Запустите программу AutoPlay Menu Builder.2. В окне Новый проект щелкните мышью на значке
18.5.6. Связанные стандарты и практические приемы
18.5.6. Связанные стандарты и практические приемы Для редактирования и форматирования DocBook-разметки инструменты объединяются. Однако сам по себе формат DocBook является средством, а не целью. Кроме DocBook необходимы другие стандарты для достижения поставленной цели — базы
18.6. Лучшие практические приемы написания Unix-документации
18.6. Лучшие практические приемы написания Unix-документации Рекомендацию, данную в начале главы, можно рассмотреть с противоположной точки зрения. Создавая документацию для пользователей внутри Unix-культуры, не следует "оглуплять" ее. Автор документации, написанной для
19.2.3.6. Рекомендованные практические приемы переносимости кода С/С++
19.2.3.6. Рекомендованные практические приемы переносимости кода С/С++ При написании программ на С используйте полные ANSI-функции. В частности, используйте прототипы функций, которые помогают выявить несовместимость между модулями. Старые компиляторы в стиле K&R — древняя
19.2.5. Практические приемы хорошей коммуникации
19.2.5. Практические приемы хорошей коммуникации Программа и документация не сделают мир лучше, если никто, кроме разработчика, не знает об их существовании. Разработка визуального присутствия проекта в Internet будет способствовать привлечению пользователей и других
18.5.6. Связанные стандарты и практические приемы
18.5.6. Связанные стандарты и практические приемы Для редактирования и форматирования DocBook-разметки инструменты объединяются. Однако сам по себе формат DocBook является средством, а не целью. Кроме DocBook необходимы другие стандарты для достижения поставленной цели — базы
19.2.3.6. Рекомендованные практические приемы переносимости кода C/C++
19.2.3.6. Рекомендованные практические приемы переносимости кода C/C++ При написании программ на С используйте полные ANSI-функции. В частности, используйте прототипы функций, которые помогают выявить несовместимость между модулями. Старые компиляторы в стиле K&R — древняя
19.2.5. Практические приемы хорошей коммуникации
19.2.5. Практические приемы хорошей коммуникации Программа и документация не сделают мир лучше, если никто, кроме разработчика, не знает об их существовании. Разработка визуального присутствия проекта в Internet будет способствовать привлечению пользователей и других
Глава 2 Общие вопросы программирования для Pocket PC
Глава 2 Общие вопросы программирования для Pocket PC Поскольку большинство сред разработки, которые мы будем обсуждать в данной книге, произведены в Microsoft, не удивительно, что они используют для создания, отладки и поставки приложений одни и те же инструменты. Такими
Практические проблемы сборки мусора
Практические проблемы сборки мусора Среда исполнения, обеспечивающая управление памятью, должна не только использовать хороший алгоритм сборки мусора, но и поддерживать несколько свойств, которые, хотя и не главные в теории управления памятью, являются существенными
Глава 3 Несколько ответов на вопросы: Как?
Глава 3 Несколько ответов на вопросы: Как? В этой главе приводятся ответы на распространенные вопросы, которые возникают при первом знакомстве с Макинтошем. Большая часть материала сводится к описанию различных системных настроек. Напомним, что окно Системные настройки