cema: (dpolon)
cema ([personal profile] cema) wrote2003-12-15 07:19 pm

Программистское чтение

Joel on Software: две культуры (Unix и Windows).

Всё верно, вроде.

Update. Флейм на ту же тему у БулатычаБулатыча.

[identity profile] ex-bulatych796.livejournal.com 2003-12-15 05:39 pm (UTC)(link)
Джоель уже несколько раз огрызался на "культуру Юникса", видимо из страха, что его банальный CityDesk, функции которого появляются во всё большем количестве бесплатных пакетов, никто скоро не будет покупать. А за свой супер-эргономичный офис в Манхетенне с окном в каждой комнате и с трёхметровым телевизором в холле надо платить.

Текст Джоеля - это тщательно составленная пропоганда, то есть набор красивых слов, вызывающих эмоции, побуждающих к действию и не соответствующих истине. Возьмите, хотя бы, например, его сравнение того, как программисты из двух разных миров напишут пользовательское приложение. Джоель рисует специалиста по Юниксу эдаким зобми, который всё сделает во вред конечному пользователю. Да он так напишет программу, как требуют того спецификации, и именно Юникс-программисты имеют долгую историю программирования для пользователя, просто пользователи раньше были - другие программисты, а теперь не только они. Если спецификация требует качественного ГУИ, Юникс-программист его напишет согласно тех. требованиям, тем более что история ГУИ на Юниксе намного дольше, чем в мире Виндоус, которое ГУИ вообще в своё время украло.

А про это что можно сказать: "Unix is better because you can debug into libraries. Windows is better because Aunt Madge gets some confirmation that her email was actually sent"? Хоть он и сравнивает здесь с сарказмом, лживый намёк очевиден.

"Aunt Marge can't really use Unix, and repeated efforts to make a pretty front end for Unix that Aunt Marge can use have failed, entirely because these efforts were done by programmers who were steeped in the Unix culture" - тупая ложь, что ещё скажешь, когда каждый день читаешь про успех Mac OS X (про Linux в этом случае можно даже промолчать). Про Mac OS X же наш уважаемый коментатор говорит: "They rejected the Unix culture's fundamental norm of programmer-centricity" - совершенно не понимая или отказываясь понимать своей испортившейся головой, что Mac OS X и есть Юникс, что она и есть ответ Юникса на изменившийся состав пользователей.

Не удивительно, что у Джоеля любимый персонаж Aunt Marge: он-то знает, что на большее Винды пока не способны; они конечно в Редмонде стараются, но и Юникс с его массовой моделью разработки на месте не стоит, а идёт семимильными шагами, и так быстро, что у его врагов в арсенале остались лишь грязные судебные иски и подобные паршивые статейки.

"Look, if you want to sell a word processor to a lot of people, it has to run on their computers, and if that means we use the Evil Registry instead of elegant ~/.rc files to store our settings, so be it" - это просто непрофессиональный сарказм, топчущий факт замызганными сапогами ложной прямолинейности: почему это именно реестр необходим, чтобы Ворд "работал у людей на компьютерах"?

Нападки на Эрика Раймонда, по сравнению с которым, Джоель - двоечник из пятого класса, просто вызывают отвращение.

Когда-то Спольский писал неплохо для своего уровня, но потом он стал напонимать рекламного сотрудника фирмы Microsoft. Видимо, для этого человека деньги оказались важнее, что как правило и происходит при нехватке таланта и комплексе неполноценности.

[identity profile] cema.livejournal.com 2003-12-15 11:00 pm (UTC)(link)
Я по существу отвечу в Вашей ветке, а здесь только отмечу вот что. Когда мы говорим о политике там, литературе, прочих общедоступных вещах, где все специалисты, то каждый из нас, как правило, понимает ограниченность своего знания и интуиции в этом деле. Когда же мы говорим о вещах, где бывают настоящие специалисты, и где мы как раз они и есть, то это ощущение исключительности может несколько сбивать с толку и представлять своё видение картины как абсолютное.

Откуда пафос, короче?

:-)

[identity profile] ex-bulatych796.livejournal.com 2003-12-16 04:48 am (UTC)(link)
Хе, хе. Я с детства жутко переживал, когда люди верили неправде.

[identity profile] cema.livejournal.com 2003-12-16 09:23 am (UTC)(link)
И с детства же были уверены, что умеете отличать правду от неправды?

заметки на полях...

[identity profile] silpol.livejournal.com 2003-12-16 11:15 am (UTC)(link)
не буду говорить за правду/неправду, но Сполски с первых строк "слегка деформирует" истинное положение вещей чтобы ближе к концу они выглядели так, как ему нужно... в этом он близок замполитам времен застоя - им надо было доказать что потенциальный противник неправ, и доказательства строились не из "формального анализа ситуации непредвзятыми глазами", а из спущенной сверху разнарядки... пример можно взять уже во втором предложении - They both support the same major programming metaphors, from command lines to GUIs to web servers: более наглой полуправды я не встречал несколько лет (исключая whitepapers ненаглядного работодателя из 5 букв, но это совсем другая история ;) ...

кроме того, это использование метафоры "culture differences" - это такая нарочито небрежно скрытая аппеляция к типичным параллелям в голове, вроде "мы и негры", "мы и индейцы"... сколько я ни встречал подобные обороты речи, всегда оставалось ощущение что говорящий и рад бы прямым текстом влупить правду-матку, но знает сколько он после этого проторчит в суде, и потому использует этот эзопов язык...

но это так, заметки на полях...

Re: заметки на полях...

[identity profile] cema.livejournal.com 2003-12-16 08:07 pm (UTC)(link)
Вот и Вы тоже находите у Джоэля, чего он не писал.

Re: заметки на полях...

[identity profile] silpol.livejournal.com 2003-12-17 10:35 am (UTC)(link)
т.е. вот это вот - They both support the same major programming metaphors, from command lines to GUIs to web servers - это не его слова?

Re: заметки на полях...

[identity profile] cema.livejournal.com 2003-12-18 12:04 am (UTC)(link)
Разве это неправда?

Re: заметки на полях...

[identity profile] silpol.livejournal.com 2003-12-18 08:58 am (UTC)(link)
это полуправда...

правда в том, что и командная строка, и GUI, и стандартный веб сервер - они не такие одинаковые, как Сполски написал... ты видел autocompletion в командной строке CMD.EXE ? а может на вынь-любой-серии стандартный веб-сервер - это апач версии 1.х ? а может архитектура X-Window совпадает с архитектурой виндузного ГУЯ? :)))

об этом-то и была речь... товарисч говорит сначала "правду вычитая при этом из нее 50%", потом отнимает еще 50%, и еще, и еще - и в конце доказывает то, что ему нужно... пожевано - невкусно..

Re: заметки на полях...

[identity profile] cema.livejournal.com 2003-12-18 09:58 am (UTC)(link)
Это всё технические детали. О том и речь, кстати, что парадигмы (абстракции, метафоры) похожие, но подход совсем разный, поэтому и результат отличается.

Кстати, говорят, что командная строка в Longhorn уж больно хороша, объектно-ориентированная и всё такое. Но это так, к слову. :-)

Re: заметки на полях...

[identity profile] silpol.livejournal.com 2003-12-17 12:49 pm (UTC)(link)
найдено у [livejournal.com profile] avva http://www.arco.rbcmail.ru/methods/R-Scen-07-equivoque.html - это именно то, чем он занимается...

[identity profile] silpol.livejournal.com 2003-12-16 11:18 am (UTC)(link)
да, совсем забыл - с прошедшим ДР! здоровья, успеха и стабильного приятного дохода! i iнших всiляких гараздiв :)))

[identity profile] cema.livejournal.com 2003-12-16 07:54 pm (UTC)(link)
Спасибо!

[identity profile] ex-bulatych796.livejournal.com 2003-12-16 03:14 pm (UTC)(link)
Я с детства не боялся, говорить то, что думаю, а правда это или неправда одному Богу известно.

[identity profile] cema.livejournal.com 2003-12-16 07:54 pm (UTC)(link)
То есть, в глубине души Вы допускаете, что прав может оказаться тот, с кем Вы спорите?

[identity profile] ex-bulatych796.livejournal.com 2003-12-17 05:27 am (UTC)(link)
Вероятность мало чего равна нулю.

[identity profile] barer.livejournal.com 2003-12-17 05:04 am (UTC)(link)
Меня всегда удивляли настойчивые требования дать возможность конфигурировать сложный Вин продукт из командной строки, и это при том, что у продукта для этих целей есть СОМ интерфейс, позволяющий писать скрипты практически на любом из известных языков. Чаще всего такие требования исходили от нетворк и секъюрити специалистов.

[identity profile] cema.livejournal.com 2003-12-17 05:20 am (UTC)(link)
Потому что эти специалисты, как правило, привыкли к работе в среде Юникса.

Сема, извините, что с опозданием

[identity profile] rabinovich.livejournal.com 2003-12-18 02:25 pm (UTC)(link)

Очень хочется поздравить вас с днём рождения - и пожелать всего самого замечательного!

[identity profile] cema.livejournal.com 2003-12-18 06:30 pm (UTC)(link)
Спасибо! Опоздание не считается. День рождения у человека один, остальное просто воспоминания о нём.