СТАТЬЯ |
26.11.02
|
© Андрей
Колесов
Статья была опубликована на сайте www.
pcweek.ru
На одной из проходивших в Москве минувшей осенью конференций для ИТ-специалистов мне довелось услышать замечательную фразу, сказанную представителем одного из ведущих мировых поставщиков ПО: “Наша корпорация, как и другие технологические компании, строит свой бизнес и разработку перспективных продуктов с учетом возможностей, описываемых законом Мура”. Он конечно же имел в виду, что нужно закладывать в перспективные проекты функциональность, которая сегодняшней технике еще не под силу, но станет вполне доступна к моменту выхода готового продукта.
Тут нечего возразить, только так и нужно делать. Но проблема заключается в том, что разработчики ПО (особенно того, что относится к категории платформ) порой просто не поспевают за производителями железа и компенсируют отсутствие идей в отношении новых функций более легкими способами загрузки ресурсов компьютера.
Могу привести огромное количество примеров. Один из последних — создание простейшего вычислительного компонента (выполняющего “a+b”) по новой технологии Web Services на локальном компьютере потребовало использования системного блока c Pentium III 800 МГц и памятью в 256 Мб, чтобы выполнение компиляции и регистрации вошло в приемлемые временные рамки 3—5 секунд.
Честно говоря, когда я сталкиваюсь с подобными примерами, то не могу решить для себя: искусственное снижение производительности программ — это сознательная стратегия поддержки своих коллег из сектора микроэлектроники или же оно отражает падение качества программирования?
Ну ладно, гиганты ИТ-индустрии должны думать о глобальных перспективах, а мы, в свою очередь, можем поиронизировать над прямолинейностью выбираемых ими решений. Но если присмотреться внимательнее, то можно увидеть примеры не очень оптимального программирования и у нас.
Дополнительная информация
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|