"Почему я потерял веру в Лисп"
От: Курилка Россия http://kirya.narod.ru/
Дата: 26.10.06 14:31
Оценка: 42 (6)
Думаю будет интересным для прочтения вот это письмо, думаю название говорит о сути содержания. Альтернатива (Python), правда, даётся, возможно, спорная, хотя там речи нет об это языке как о "серебрянной пуле".
Re: "Почему я потерял веру в Лисп"
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 26.10.06 15:10
Оценка: +3 :))) :))
Здравствуйте, Курилка, Вы писали:

К>Думаю будет интересным для прочтения вот это письмо, думаю название говорит о сути содержания. Альтернатива (Python), правда, даётся, возможно, спорная, хотя там речи нет об это языке как о "серебрянной пуле".


I saw, pretty much for the first time in my life, people being as productive and more in other languages as I was in Lisp.


Имхо, эту фразу стоит повторять в ответ на все проповеди о том, что появился язык X который поднял чью-то производительность по сравнению с языком Y.

Кстати, здесь мелькали ссылки на предыдущие высказывания этого товарища по поводу Lisp-а: Lisping at JPL. Чувствуется, что время идет, человек учится на собственных ошибках. Надо полагать, что четыре года назад он придерживался вот этого мнения:

I came up with the following theory: lots of people are using Lisp, but they don't want the competition to know because they want the competition to keep using C.





Ну и напоследок: есть 100% способ поднять производительность: перестать писать в форумы RSDN. Проверено.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[2]: "Почему я потерял веру в Лисп"
От: Андрей Хропов Россия  
Дата: 26.10.06 18:47
Оценка: +9 :))) :))) :))) :))) :))) :))) :)))
Здравствуйте, eao197, Вы писали:

E>Ну и напоследок: есть 100% способ поднять производительность: перестать писать в форумы RSDN. Проверено.

Но по-настоящему серьезных результатов в повышении производительности можно добиться только перестав их читать!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: "Почему я потерял веру в Лисп"
От: IT Россия linq2db.com
Дата: 26.10.06 19:10
Оценка: +1 :)
Здравствуйте, Андрей Хропов, Вы писали:
АХ>Здравствуйте, eao197, Вы писали:

E>>Ну и напоследок: есть 100% способ поднять производительность: перестать писать в форумы RSDN. Проверено.

АХ>Но по-настоящему серьезных результатов в повышении производительности можно добиться только перестав их читать!

Это только в ближайшей перспективе и скорее всего связано с передозировкой. В долгосрочной всё совсем наоборот.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: "Почему я потерял веру в Лисп"
От: Андрей Хропов Россия  
Дата: 26.10.06 19:18
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Андрей Хропов, Вы писали:

АХ>>Здравствуйте, eao197, Вы писали:

E>>>Ну и напоследок: есть 100% способ поднять производительность: перестать писать в форумы RSDN. Проверено.

АХ>>Но по-настоящему серьезных результатов в повышении производительности можно добиться только перестав их читать!

IT>Это только в ближайшей перспективе и скорее всего связано с передозировкой. В долгосрочной всё совсем наоборот.


Польза разных форумов здесь неравнозначна +
Все хорошо в меру .
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: "Почему я потерял веру в Лисп"
От: Курилка Россия http://kirya.narod.ru/
Дата: 26.10.06 19:43
Оценка:
Здравствуйте, eao197, Вы писали:

E>Кстати, здесь мелькали ссылки на предыдущие высказывания этого товарища по поводу Lisp-а: Lisping at JPL. Чувствуется, что время идет, человек учится на собственных ошибках. Надо полагать, что четыре года назад он придерживался вот этого мнения:

E>

E>I came up with the following theory: lots of people are using Lisp, but they don't want the competition to know because they want the competition to keep using C.


Не совсем улавливаю твою логику — письмо датировано 20 февраля 2002, а "высказывание" просто 2002-м годом
Re: "Почему я потерял веру в Лисп"
От: IvanZezyulya Россия https://zoid.cc
Дата: 27.10.06 01:56
Оценка:
Думаю, главная фраза из письма:

I think that if Lisp does not evolve it will die


Что ж, стоит задуматься.
Всёт-ки видимо это крутой программатор

Но в любом случае забрасывать изучение Лиспа не собираюсь
Re[2]: "Почему я потерял веру в Лисп"
От: AndreiF  
Дата: 27.10.06 06:15
Оценка:
Здравствуйте, eao197, Вы писали:

E>Чувствуется, что время идет, человек учится на собственных ошибках.


I started using Lisp in high school, in 1979, on an Apple II.

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: "Почему я потерял веру в Лисп"
От: Курилка Россия http://kirya.narod.ru/
Дата: 27.10.06 07:50
Оценка:
Здравствуйте, IvanZezyulya, Вы писали:

IZ>Думаю, главная фраза из письма:

IZ>

I think that if Lisp does not evolve it will die


IZ>Что ж, стоит задуматься.

Дак давно уже задумываются...
Только вот чтоб целенаправленно решали проблемы, которые мешают более "удобному" чтоли использованию языка — этого особо не видать, но есть правда ряд разрозненных попыток
Всё, конечно, ИМХО.
IZ>Но в любом случае забрасывать изучение Лиспа не собираюсь
Ну дак никтож не против, просто говорят, что для реальных задач можно использовать и другие языки, которые могут приближаться к мощности лиспа.
Re: "Почему я потерял веру в Лисп"
От: FDSC Россия consp11.github.io блог
Дата: 27.10.06 15:13
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Думаю будет интересным для прочтения вот это письмо, думаю название говорит о сути содержания. Альтернатива (Python), правда, даётся, возможно, спорная, хотя там речи нет об это языке как о "серебрянной пуле".


В общем, одни ощущения против других ощущений. Как всегда ничего объективного.
Re[2]: "Почему я потерял веру в Лисп"
От: Курилка Россия http://kirya.narod.ru/
Дата: 27.10.06 21:19
Оценка:
Здравствуйте, FDSC, Вы писали:

FDS>В общем, одни ощущения против других ощущений. Как всегда ничего объективного.


А ты ждёшь объективного отчёта о нахождении серебрянной пули?
Re[3]: "Почему я потерял веру в Лисп"
От: FDSC Россия consp11.github.io блог
Дата: 28.10.06 09:06
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Здравствуйте, FDSC, Вы писали:


FDS>>В общем, одни ощущения против других ощущений. Как всегда ничего объективного.


К>А ты ждёшь объективного отчёта о нахождении серебрянной пули?


Нет, я жду объективного отчёта о том, почему что-то не является ей и в чём преимущества. Впрочем, я не уверен, что это можно сделать объективно. Если только код приводить...
Re[4]: "Почему я потерял веру в Лисп"
От: Курилка Россия http://kirya.narod.ru/
Дата: 28.10.06 09:43
Оценка:
Здравствуйте, FDSC, Вы писали:

FDS>Нет, я жду объективного отчёта о том, почему что-то не является ей и в чём преимущества. Впрочем, я не уверен, что это можно сделать объективно. Если только код приводить...


И что код? Код — это лишь буквы на экране компьютера, а к идеям, заключённым в нём, можно относиться очень по-разному. Просто разные подходы имеют разные особенности и сравнивать мелкое с мягким не совсем корректно. Да и вообще итоговую продуктивность программиста сравнивать объективно имхо нельзя: люди разные, у них разные привычки, предубеждения, разный багаж знаний, опыта и т.п.
Т.е. получаем как в той песне "каждый выбирает по себе..."
Re[5]: "Почему я потерял веру в Лисп"
От: FDSC Россия consp11.github.io блог
Дата: 28.10.06 10:03
Оценка:
Здравствуйте, Курилка, Вы писали:

К>И что код? Код — это лишь буквы на экране компьютера, а к идеям, заключённым в нём, можно относиться очень по-разному. Просто разные подходы имеют разные особенности и сравнивать мелкое с мягким не совсем корректно. Да и вообще итоговую продуктивность программиста сравнивать объективно имхо нельзя: люди разные, у них разные привычки, предубеждения, разный багаж знаний, опыта и т.п.

К>Т.е. получаем как в той песне "каждый выбирает по себе..."

Я имею ввиду, что код, показывающий как что-то реализуется на разных языках, объективен:

его можно критиковать
можно сравнить на конкретной задаче разные языки
можно реализовать более успешную (или просто другую) реализацию примера на каком-либо языке и тем самым показать, что этот язык не плох для данного примера
каждый может посмотреть на код и сказать, насколько он соответствует его навыкам
Re[6]: "Почему я потерял веру в Лисп"
От: Курилка Россия http://kirya.narod.ru/
Дата: 28.10.06 11:36
Оценка:
Здравствуйте, FDSC, Вы писали:
FDS>Я имею ввиду, что код, показывающий как что-то реализуется на разных языках, объективен:
FDS>его можно критиковать
FDS>можно сравнить на конкретной задаче разные языки
FDS>можно реализовать более успешную (или просто другую) реализацию примера на каком-либо языке и тем самым показать, что этот язык не плох для данного примера
FDS>каждый может посмотреть на код и сказать, насколько он соответствует его навыкам

У меня было ощущение, что объективным/субъективным может быть мнение/утверждение, высказываемое человеком, а не просто факт. Ты же говоришь про "плох", "навыки" — это вот уж субъективней некуда, но без этого мнение по поводу языка не получишь, имхо, просто код тебе как набор символов ничего не даст, или тебе важна конкретная комбинация символов без понимания тех идей и конструкций, что она выражает?
Re: "Почему я потерял веру в Лисп"
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 28.10.06 15:14
Оценка: 2 (2) +3 -2
Здравствуйте, Курилка, Вы писали:

К>Думаю будет интересным для прочтения вот это письмо, думаю название говорит о сути содержания. Альтернатива (Python), правда, даётся, возможно, спорная, хотя там речи нет об это языке как о "серебрянной пуле".


Ключевое место, как я понимаю, это:

A similar thing happened many years later on a project called Remote Agent
(RA), which was a flight experiment to demonstrate an autonomous control
system for a spacecraft.
(http://ic.arc.nasa.gov/ic/projects/remote-agent/) At the beginning of
the project we had a lot of prototype code written in Lisp, so it seemed
natural to me to just fly Lisp aborad the spacecraft. The resistance to
this idea was tremendous and unrelenting. Fortunately, we resisted
successfully. I say fortunately, because at one point an attempt was made
to port part of the code (the planner) to C++. Afer a year that effort
had to be abandoned. On the basis of that experience I think it's safe to
say that if we hadn't used Lisp the Remote Agent would not have happend.


Nonetheless, it was not an unconditional victory. RA was part of the
first New Millennium mission, which was the flagship for Dan Goldin's new
"better, faster, cheaper" initiative. As a result we were given a budget
and schedule that everyone knew up front was impossibly tight. When the
inevitable schedule and budget slips hit the fan, Lisp became the
scapegoat. The software integration engineer was asked at a very
prominent review board hearing (attended by over 100 people) what was the
most significant factor causing the schedule slips. His reply: Lisp. As
a result, RA was down-graded from the mainline flight software to a
two-day flight experiment.


Позволю себе перевести:

Нечто подобное произошло много лет спустя на проекте Удалённого Агента
(RA), который был лётным экспериментом для демонтсрации автономной системы управления космического корабля. (http://ic.arc.nasa.gov/ic/projects/remote-agent/) В самом нчале проекта у нас уже было много прототипов на Lisp, поэтому мне казалось естественным просто разместить Lisp на борту корабля. Эта идея встретила жесткое и неумолимое сопротивление. К счастью, мы отбивались успешно. Я сказал "к счастью", поскольку однажды была сделана попытка перевести часть кода (планировщик) на C++. После года усилий попытку прекратили. Основываясь на этом эксперименте я могу утверждать, что без Lisp сам RA не состоялся бы.

Тем не менее, это не стало безусловной победой. RA был частью миссии Нового Тысячелетия, которая возглавляла инициативу Dan Golding-а "лучше, быстрее, дешевле". В результате мы получили бюджет и сроки, в которые невозможно было уложиться. Когда сроки и бюджет уехали за допустимые пределы и начались головомойки, Lisp стал козлом отпущения. На весьма значительном слушании (принимало участие около 100 человек) инженера по интеграции спросили о том, каков, по его мнению, наиболее значительный фактор, приведший к провалу планов. Он ответил: Lisp. В результате RA был понижен с основного лётного ПО до двухдневного лётного эксперимента.


Переводим на обыденный: толпа народу погрязла в политических разборках вместо дела, дурь бьёт фонтаном, в результате виноватым стал Lisp. Верно, нах.. нам космические корабли сдались? Бродвей бороздить? Совок нервно курит.

И так далее и тому подобное. Человек столкнулся с ситуацией, когда куда ни кинь, всюду клин: народ не высовывается, все чего-то строчат на C. Да и к тому же, ославили не по-детски с политической точки зрения.

И он совершает хрестоматийную ошибку в рассуждениях. Есть хорошая, проверенная автором технология (поверю тут ему на слово ). Есть туча людей, которые либо о ней слыхом не слыхивали, либо заняты невесть чем, либо по разумению не дотягивают и потому технологию не приемлют. Вывод? Что в мире тонны балбесов? Что нужно точно оценить, что к чему, и детально разобраться в ситуации? Щаз! Вывод — что технология плохая, в ней срочно нужно разочароваться и побежать вслед за стадом.

Вы ещё утверждаете, что человек, дескать, учится на своих ошибках? Да его попросту "заломали" массой. А вы... Тьфу, читать противно. Ещё и оправдываете. (eao197 — к тебе это в особенности относится. Тебе подсовывают классику сопливой демагогии, а ты на неё ведёшься.)

Я в печали...
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[2]: "Почему я потерял веру в Лисп"
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 28.10.06 18:43
Оценка: :)
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>(eao197 — к тебе это в особенности относится. Тебе подсовывают классику сопливой демагогии, а ты на неё ведёшься.)


Мне наплевать, жив я иль мертв,
Куда-то иду или пьян с утра.
Твой папа сказал, что я порнократ,
А я видел в жизни так много дерьма.
Я сказал ему "Да!" Но, Боже, как ты глупа,
Ведь это была игра, и я сыграл эту роль!

(группа Крематорий, Аутсайдер).

Гена, это всего лишь игра.

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


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[2]: "Почему я потерял веру в Лисп"
От: Андрей Хропов Россия  
Дата: 28.10.06 23:11
Оценка: 57 (5) +7 -1
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>

ГВ>Нечто подобное произошло много лет спустя на проекте Удалённого Агента
ГВ>(RA), который был лётным экспериментом для демонтсрации автономной системы управления космического корабля. (http://ic.arc.nasa.gov/ic/projects/remote-agent/) В самом нчале проекта у нас уже было много прототипов на Lisp, поэтому мне казалось естественным просто разместить Lisp на борту корабля. Эта идея встретила жесткое и неумолимое сопротивление. К счастью, мы отбивались успешно. Я сказал "к счастью", поскольку однажды была сделана попытка перевести часть кода (планировщик) на C++. После года усилий попытку прекратили. Основываясь на этом эксперименте я могу утверждать, что без Lisp сам RA не состоялся бы.

ГВ>Тем не менее, это не стало безусловной победой. RA был частью миссии Нового Тысячелетия, которая возглавляла инициативу Dan Golding-а "лучше, быстрее, дешевле". В результате мы получили бюджет и сроки, в которые невозможно было уложиться. Когда сроки и бюджет уехали за допустимые пределы и начались головомойки, Lisp стал козлом отпущения. На весьма значительном слушании (принимало участие около 100 человек) инженера по интеграции спросили о том, каков, по его мнению, наиболее значительный фактор, приведший к провалу планов. Он ответил: Lisp. В результате RA был понижен с основного лётного ПО до двухдневного лётного эксперимента.


ГВ>Переводим на обыденный: толпа народу погрязла в политических разборках вместо дела, дурь бьёт фонтаном, в результате виноватым стал Lisp. Верно, нах.. нам космические корабли сдались? Бродвей бороздить? Совок нервно курит.


ГВ>И так далее и тому подобное. Человек столкнулся с ситуацией, когда куда ни кинь, всюду клин: народ не высовывается, все чего-то строчат на C. Да и к тому же, ославили не по-детски с политической точки зрения.


ГВ>И он совершает хрестоматийную ошибку в рассуждениях. Есть хорошая, проверенная автором технология (поверю тут ему на слово ). Есть туча людей, которые либо о ней слыхом не слыхивали, либо заняты невесть чем, либо по разумению не дотягивают и потому технологию не приемлют. Вывод? Что в мире тонны балбесов? Что нужно точно оценить, что к чему, и детально разобраться в ситуации? Щаз! Вывод — что технология плохая, в ней срочно нужно разочароваться и побежать вслед за стадом.


Нет, ты то ли не дочитал статью, то ли не разобрался.

Вот что идет дальше (сразу после того, что ты привел):

That was pretty much the end of Lisp at JPL. On my next project I tried
again to sell it, but the political damage done by the Remote Agent
experience was insurmountable. Finally, out of frustration, I quit JPL
and went to work for Google.

I went to Google with my faith fully intact. Let me be more specific
about what I mean by that. I had the following mindset, cemented by
twenty years of experience: first, Lisp is great. It lets you be orders
of magnitude more productive than C, and it's much more reliable (no core
dumps!). Second, because Lisp is so great, the only reason a rational
person would choose not to use it is if they were ignorant. There
certainly were an awful lot of ignorant objections to Lisp at JPL.
<skipped>
Third, I thought that this ignorance could survive at JPL because it was not subject to
market forces.


перевод:

Собственно это и привело к отказу от Лиспа в JPL. В своем следующем проекте я снова попытался убедить начальство использовать его,
но политический ущерб от проекта Удаленного Агента был слишком велик.
В конце концов, из-за разочарования, я покинул JPL и пошел работать в Google.

Я пришел в Google полностью сохранив свою веру (в Лисп — прим. пер.).
Позвольте объяснить подробнее, что я под этим понимаю. Я был совершенно убежден в следующих вещах:
во-первый, Лисп — это круто. Он позволяет быть на порядки более продуктивным чем С, и также более надежен
(без core dumps!). Во-вторых, т.к. Лисп настолько крут, то единственная причина по которой рациональный человек может отказаться от его использования
— это невежество. Естественно, в JPL было очень много возражений относительно использования Лиспа, связанных с искаженным представлением о нем.
В-третьих, я думал что это невежество способно было сохраняться в JPL, так как не подвергалось давлению сил рынка.


Далее он задается вопросом, почему же это так происходит, что раз Лисп так крут, то он не является ведущим языком разработки коммерческих приложений.
И приходит к выводу, что вероятно те кто используют Лисп, просто скрывают от конкурентов, чтобы те продолжали писать на непродуктивном C .
Но тут возникает вопрос: тогда бы на рынке было бы относительно много и вакансий и резюме со знанием Лиспа (типа шила в мешке не утаишь), чего явно нет.

Далее:

So I can't really go into many specifics about what happened at Google
because of confidentiality, but the upshot was this: I saw, pretty much
for the first time in my life, people being as productive and more in
other languages as I was in Lisp. What's more, once I got knocked off my
high horse (<skipped>) and actually bothered to really study some of
these other languges I found *myself* suddenly becoming more productive in
other languages than I was in Lisp. For example, my language of choice
for doing Web development now is Python.


перевод:

Я не могу вдаваться в подробности чем я занимался в Google в силу коммерческой тайны, но в результате получилось вот что:
Я увидел, практически впервые в жизни, как люди были настолько же или более продуктивны в других языках, как я в Лиспе.
Более того, после того, как я был сброшен со своего пьедестала, я на самом деле озаботился изучением этих других языков и
обнаружил, что внезапно стал более продуктивным в них, чем в Лиспе. Например, теперь моим любимым языком для Web-разработки является Python.


В общем суть такова, что автор сначала утвердился в своем (также как оказалось невежественном) мнении, что Лисп — это супер и лучше ничего быть не может.
(Особенно по сравнению с C). В то же время языки развивались, технологии развивались и в результате обогнали Лисп.
Но он об этом узнал только тогда, когда увидел, как люди работают более продуктивно чем он.
В результате теперь (а он пишет для Лисп-сообщества) Лисп надо реформировать, чтобы он шел в ногу со временем.

Мораль (как мне кажется):

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

2) Главное люди, а не технологии. Ищите сильную команду, где вам придется заставлять себя развиваться и взаимодействие с коллегами будет обогащать ваш багаж знаний.
Пока автор работал в JPL, он считал себя крутым по сравнению с другими, так как другие непродуктивно писали на C.
Как только он попал в более сильную команду в Google, ему пришлось задуматься и переосмыслить свои подходы.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: "Почему я потерял веру в Лисп"
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 29.10.06 15:30
Оценка: -2
Здравствуйте, Андрей Хропов, Вы писали:

АХ>Нет, ты то ли не дочитал статью, то ли не разобрался.


АХ>Вот что идет дальше (сразу после того, что ты привел):


[...]
АХ>перевод:

АХ>

АХ>Собственно это и привело к отказу от Лиспа в JPL. В своем следующем проекте я снова попытался убедить начальство использовать его,
АХ>но политический ущерб от проекта Удаленного Агента был слишком велик.
АХ> В конце концов, из-за разочарования, я покинул JPL и пошел работать в Google.

АХ> Я пришел в Google полностью сохранив свою веру (в Лисп — прим. пер.).
АХ>Позвольте объяснить подробнее, что я под этим понимаю. Я был совершенно убежден в следующих вещах:
АХ>во-первый, Лисп — это круто. Он позволяет быть на порядки более продуктивным чем С, и также более надежен
АХ>(без core dumps!). Во-вторых, т.к. Лисп настолько крут, то единственная причина по которой рациональный человек может отказаться от его использования
АХ>- это невежество. Естественно, в JPL было очень много возражений относительно использования Лиспа, связанных с искаженным представлением о нем.
АХ>В-третьих, я думал что это невежество способно было сохраняться в JPL, так как не подвергалось давлению сил рынка.


АХ>Далее он задается вопросом, почему же это так происходит, что раз Лисп так крут, то он не является ведущим языком разработки коммерческих приложений.


Вопросом он задаётся правильным, только отвечает на него на уровне детского сада.

АХ>И приходит к выводу, что вероятно те кто используют Лисп, просто скрывают от конкурентов, чтобы те продолжали писать на непродуктивном C .

АХ>Но тут возникает вопрос: тогда бы на рынке было бы относительно много и вакансий и резюме со знанием Лиспа (типа шила в мешке не утаишь), чего явно нет.

Вот ведь забавная какая штука? С одной стороны — он считает невежество одной из причин, по которой люди не используют Lisp. С другой, почему-то полагает, что вне относительно закрытой конторы (которая сидит на федеральном бюджете) удельный вес этих самых "не-невежественных" должен быть больше. Странное рассуждение, очень странное.

АХ>Далее:

[...]
АХ>перевод:

АХ>

АХ>Я не могу вдаваться в подробности чем я занимался в Google в силу коммерческой тайны, но в результате получилось вот что:
АХ>Я увидел, практически впервые в жизни, как люди были настолько же или более продуктивны в других языках, как я в Лиспе.
АХ>Более того, после того, как я был сброшен со своего пьедестала, я на самом деле озаботился изучением этих других языков и
АХ>обнаружил, что внезапно стал более продуктивным в них, чем в Лиспе. Например, теперь моим любимым языком для Web-разработки является Python.


АХ>В общем суть такова, что автор сначала утвердился в своем (также как оказалось невежественном) мнении, что Лисп — это супер и лучше ничего быть не может.

АХ>(Особенно по сравнению с C). В то же время языки развивались, технологии развивались и в результате обогнали Лисп.
АХ>Но он об этом узнал только тогда, когда увидел, как люди работают более продуктивно чем он.
АХ>В результате теперь (а он пишет для Лисп-сообщества) Лисп надо реформировать, чтобы он шел в ногу со временем.

А давай, поглядим критически?

Во-первых, следует разобраться в ситуации. Казалось бы, на первом этапе такая попытка у автора — налицо. Это я про ссылки на невежество. Однако, сразу заметен изъян в рассуждениях: автор считает, что в "большом широком мире" умных намного больше, или их удельный вес достаточно велик. То есть, он совершает первую ошибку: априорно переносит на коллектив оценки, которые тому коллективу глубоко до фонаря.

Во-вторых, столкнувшись с парадоксальной ситуацией, когда "большому широкому миру" оказалось безразлично, из какой кормушки хлебать, как минимум, следовало бы разобраться: а почему, собственно, чья-то производительность выше, чем его на Lisp? Где она выше? В каких условиях? Здесь возможно много объяснений: например, автор попал в контекст, где используются специализированные средства разработки. Логично, что сугубо специальное средство может дать в своей области сто очков вперёд средству общего назначения (особенно, если последнее не снабжено подходящими библиотеками). С другой стороны, "производительность труда" программиста — это сфероконь. Объективно можно сравнивать компактность записи решения целевой задачи и то, принимая в качестве начальных условий полную исходную постановку и набор инструментальных средств. То есть автор совершает вторую серьёзную ошибку: он вообще исключает объективный анализ, заменяя его ссылкой на коллектив и на заведомо негативную оценку своего собственного предыдущего опыта.

Естественно, что после этого он приходит к заведомо неверным выводам (правильными они могли бы оказаться только по случайности), пользуясь которыми он даёт весьма абстрактные советы Lisp-сообществу.

Соответственно, выведенная тобой мораль грешит теми же ошибками:

АХ>1) Не будьте излишне консервативными и надменными.


Где критерии излишества?

АХ> Возможно, то что раньше было суперпродуктивно по сравнению с конкурентами, теперь уже проигрывает более совершенным технологиям.


Где критерии оценки совершенства?

АХ> Не бойтесь отказываться от старых привычек, которые могли стать неактуальными.


А это вообще апелляция к личности, которая даёт демагогу лишний псевдоаргумент.

АХ>2) Главное люди, а не технологии. Ищите сильную команду, где вам придется заставлять себя развиваться и взаимодействие с коллегами будет обогащать ваш багаж знаний.


Учиться можно либо самому, либо никак (коли не дитё, конечно). Если есть желание учиться (а я подразумеваю под этим копание в сторону фундаментальных вещей, а не изучение очередного фреймворка или следование парадигме "все побежали, и я побежал") — то и отсутствие коллектива помешать не может. Если такого желания нет, то и коллегам станешь только обузой.

АХ> Пока автор работал в JPL, он считал себя крутым по сравнению с другими, так как другие непродуктивно писали на C.


Не совсем так. Автор считал Lisp крутым средством. Но притом не потрудился предметно проанализировать причины проявления этой "крутизны".

АХ> Как только он попал в более сильную команду в Google, ему пришлось задуматься и переосмыслить свои подходы.


Да только не говорит о том, чем он конкретно занимается в Goggle, а посему и сравнивать здесь нечего.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[3]: "Почему я потерял веру в Лисп"
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 29.10.06 15:51
Оценка: :)
Здравствуйте, eao197, Вы писали:

E>

E>Ведь это была игра, и я сыграл эту роль!

E>(группа Крематорий, Аутсайдер).

E>Гена, это всего лишь игра.


Ну, вспоминать классиков, так полностью:

Из всех систем бытия,
Пожалуй, я выберу ту,
В которой нет тебя.


Сурово ты к читателям относишься.



E>PS. Кажется мне, что доведись нам встретится в реальной жизни, мы бы с тобой душевно посидели бы за бутылочкой коньячка (водочки или сухого вина). Но пока приходится довольствоваться только виртуальным

(задумчиво) И пивом залакировать... Гомель, говоришь?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.