Friday, February 18, 2011

Самые переоцененные и раздутые технологии

Оказывается, на этот вопрос существует множество мнений.

Перечислю самые очевидные:

Unified Modeling Language (UML)
Это то, что производители инструментов для разработки страстно желают запихнуть в наше горло, и то, с чем не желают работать разработчики.

Sharepoint
Его можно встретить почти везде, это очень затратный продукт в установке и поддержке.
Но я до сих пор не видел ни одного решения на Sharepoint, которое приносило бы пользу его пользователям.

SOAP
Черезчур сложная спецификация, которая запихивает в HTTP кучу XML файлов без какого-либо понимания как использовать это правильно.

SOA - Service Oriented Architecture
Никто четко не понял, что это. Все пробовали, но в конце-концов вздохнули, зевнули и вернулись к своим делам.

Agile Software Development
И теперь все будет Agile. Очередное модное слово без понимания сути предмета.

Expert Systems
Были очень популярны в начале 90х и все еще преподаются в университетах. Состоят из написания правил на выдуманном языке, который сложен для отладки и понимания.

Case Tools
Обещали сделать программирование таким же простым, как и рисование, оставляя код за компьютером. Прошло несколько десятилетий, а мы все еще пишем код руками.

SAP
Там же, где и все системы по организации документооборота и автоматизации производства.


Можно еще повспоминать различные Нейронные сети, Java-апплеты и прочую виртуальную реальность. Познакомился с ними недавно, но такое ощущение, что последний раз видел 15 лет назад.
Так что не нужно поддаваться маркетинговому пиару, а следует учить те технологии, которые действительно помогают в работе.

4 comments:

  1. Насчет soap несогласен. Множество сайтов со своим api его реально используют.

    ReplyDelete
  2. Что поделать, люди неадекватно представляли будущее ИТ, поэтому и прогорели. Урок остальным.

    ReplyDelete
  3. Экспертные системы могут быть весьма полезны. При планировании военных операций они и сейчас успешно применяются.

    ReplyDelete