exceed_er: (Default)
exceeder ([personal profile] exceed_er) wrote2005-06-05 05:49 pm
Entry tags:

программерско-маркетинговое (война ППИ | API war)

С удовольствием прочитал вот эту статью: http://www.joelonsoftware.com/articles/APIWar.html
(кстати, ППИ = прикладной программный интерфейс = API. Не знаю, пользуются ли этой аббревиатурой еще, вообще не завидую переводчикам программерских материалов)

Хотя статья обьясняет, почему и как Майкрософт проиграл одну весьма важную для него войну, она отнюдь не анти-майкрософт. Скорее она выражает взвешенную точку зрения программиста, который выбирает инструменты для программы, которой работать следующие 5-10 лет. Я не нашел места, где бы я был не согласен с автором. Плюс, отличное чувство юмора и много мест, где я ржал.

"Майкрософт часто делает ставки, которые проигрывает. Например WinFS, разрекламированная как способ улучшить поиск, сделав файловую систему реляционной базой данных, игнорирует факт, что настоящий способ улучшить поиск - это улучшить поиск. Не надо заставлять меня впечатыавть метадату для всех моих фйлов, чтобы я выучил и мог использовать язык запросов. Просто имейте совесть и поищите долбаный диск, быстро, по строке, которую я напечатал, используя текстовые индексы и технологии, которые уже в 1973 г. перестали быть новыми и интересными."

"В начале 90х многие из нас думали, что большая битва будет между процедурным и ОО-программированием, и мы думали что ОО резко улучшит продуктивность. Я тоже так думал. Многие люди все еще так думают. Оказалось, что мы не правы. ООП - очень удобный прикол, но это не то что было обещано. Настоящее значительное улучшение продуктивности исходит от языков, которые автоматически управляют памятью для вас." (VB, Java, C#, Lisp..)

Из статьи становится предельно ясно, почему Intenet Explorer уже несколько лет не развивается (и не будет), что происходит с C# и почему гораздо больше программ на C# для веба а компании не спешат переводить свои существующие программы на .НЕТ.

В конце статьи есть немного рекламы софта, который автор разрабатывал, и я уже совсем ржал на вот этом скриншоте:
http://www.fogcreek.com/FogBUGZ/40tour/06.html
Он в деталях показывает путь ошибки, найденной клиентом через менеджеров и программеров в новый релиз.

[identity profile] juan-gandhi.livejournal.com 2005-06-06 04:55 am (UTC)(link)
Кроме вашей холодной торонтовщины и жаркого бангалора, есть ещё такие благословенные края, как силиконовая. Здесь вряд ли кто интересуется, как правильно имплементировать atdp.

Но, с другой стороны, верно: Знатоки Ядра тоже в почёте.

[identity profile] msh.livejournal.com 2005-06-06 05:01 am (UTC)(link)
Такой работы в Торонто как раз мало, а гораздо больше в Оттаве. А уж в SFBA просто таки ужасно больше чем и там и там.

Не знаю, правда, что такое atdp.

[identity profile] level42.livejournal.com 2005-06-06 05:14 am (UTC)(link)
одна проблема - в Оттаве делать ну совершенно нечего... город-призрак.