Оказывается, на этот вопрос существует множество мнений.
Перечислю самые очевидные:
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 лет назад.
Так что не нужно поддаваться маркетинговому пиару, а следует учить те технологии, которые действительно помогают в работе.
Насчет soap несогласен. Множество сайтов со своим api его реально используют.
ReplyDeleteдауж..
ReplyDeleteЧто поделать, люди неадекватно представляли будущее ИТ, поэтому и прогорели. Урок остальным.
ReplyDeleteЭкспертные системы могут быть весьма полезны. При планировании военных операций они и сейчас успешно применяются.
ReplyDelete