Книга: Как пасти котов. Наставление для программистов, руководящих другими программистами
Проектируйте архитектуру, прежде чем выбирать технологию
Проектируйте архитектуру, прежде чем выбирать технологию
Технология волшебной пули или золотого молотка (как бы вы ее ни назвали) не может решить бизнес-проблем, это делают люди. Уверен, вы применяете технологию для реализации решений, но вы тратите время попусту, если думаете, что покупка последнего дополнения к среде разработки даст скачок производительности. Следующая версия языка программирования также не решит ваших проблем. Конкурирующие производители средств разработки программного обеспечения обещают многое. Наша отрасль разделена надвое: Microsoft и все остальные. Я, конечно, понимаю, что это слишком упрощенное разделение, но оно послужит иллюстрацией моего утверждения: продукты Microsoft могут оказаться не оптимальными для решения ваших конкретных задач, так как Microsoft слишком большая и многоплановая корпорация. Не важно, много или мало у Microsoft возможностей влиять на всю отрасль и каковы эти возможности, – технология Microsoft построена на базе заранее определенного архитектурного плана. Мир Java, олицетворяемый Sun, слегка отличается, и хотя он более фрагментирован по сравнению с Microsoft, Sun также создает свои продукты на основе конкретной архитектурной схемы. Вы можете использовать Enterprise JavaBeans или NET сколько душе угодно, но в любом случае вам придется принять внутренние архитектурные ограничения. Я призываю определить ваши архитектурные задачи и планы до того, как вы выберете технологию реализации. Вам придется все переделать, если с новым инструментом дело «не выгорит». Вы уже много раз слышали: если у вас не хватает времени даже на то, чтобы сделать все правильно, где же вы его найдете на то, чтобы все переделать?
- Избегайте ненужных, неэффективных совещаний
- Не планируйте слишком мало или слишком много
- Бессмысленно ожидать чего-либо при отсутствии контроля
- Проектируйте архитектуру, прежде чем выбирать технологию
- Баланс между чистотой и практичностью
- Не выполняйте задания, а распределяйте их
- Документируйте то, что вы делаете или планируете делать
- При попытке войти в систему Пользователю1 выдается предупреждение, что загрузился временный профиль и все сделанные изме...
- Преждевременная точность
- Почему наша книга адресована прежде всего женщинам?
- Совет 38. Проектируйте классы функторов для передачи по значению
- Роман-предупреждение
- Общий взгляд на архитектуру UNIX
- Глава 6 Предупреждение потерь информации
- Глава 3 Как проектировать архитектуру модели бизнес-процессов организации: методические рекомендации и подходы по разраб...
- Глава 4 Современные инструментальные средства моделирования бизнес-процессов. Как выбирать инструментальную среду для би...
- Предупреждение самых распространенных ошибок
- ГЛАВА 6 Шаг 0: прежде чем приступать к работе, определите сферу применения приложения
- Посмейтесь над собой прежде, чем это сделают другие