Re: Perl or Python?
chaos -> debian-russian@lists.debian.org @ Wed, 18 Mar 2009 17:00:46 +0200:
>> > >>> KM> А новичку не все ли равно? Хоть BASIC. Дело-то не в конкретном
>> > >>> ЯП, KM> а в общем уровне програмистской культуры. А это только опыт и
>> > >>> KM> фундаментальные знания.
>> > >>>
>> > >>> Неудачный язык может привить соответствующую "культуру".
>> > >>
>> > >> От языка почти не зависит. По-русски разговаривают и Сява и Сева.
>> > >
>> > > Очень сильно зависит. Язык - это определяющий фактор. В
>> > > программирование - тем более.
>> >
>> > Ага, ага. Написать два экрана if-ов вам не помешает ни один из ЯП.
>> > Может и среди человеческих языков есть неудачные? Чего ж так много
>> > быдла-то кругом?
>>
>> Это теоретически не помешает. А практически я что-то ни в одном
>> функциональном языке (Common Lisp, Scheme, Ocaml, ELisp) такого не
>> встречал _ни разу_. А на пхп и васике -- сплошь и рядом; да и на
>> питоне попадалось. Я, признаться, и сам жалею, что моими первыми
>> языками были васик, си и паскаль а не тот же лисп, скажем. Возможно, и
>> сейчас бы иначе к программированию относился.
c> Может связь здесь просто в обратном направлении работает, когда
c> человек доростает до того-же лиспа, он как правило уже имеет
c> какой-то опыт программирования и более менее выработанную культуру
c> программирования. Нет ну конечно система образования играет тут
c> одну из ключевых ролей, так как знакомятся люди с программированием
c> именно с всяких васиков.
Ну, функциональники просто очень способствуют написанию и главное,
отладке кода маленькими блоками. Когда у тебя программирование не на
побочных эффектах построено - это легко и удобно.
Другое дело, что это другая, и в общем, не интуитивная парадигма.
Вернее, парадигма для совершенно другой интуиции, которую надо
вырабатывать. Как говорится у меня в фортунках,
Functional programming is like describing your problem to a
mathematician. Imperative programming is like giving instructions to
an idiot.
c> Имхо также играет роль отсутствие хорошей русской документации
c> например по тому - же лиспу. Иногда, когда человек только начинает
c> знакомиться с программированием, его английский далёк от свободного
c> чтения.
Она есть. Преподавателей, которые могут ее назвать, нету.
Ну, вернее, за хорошую не поручусь, но по другим языкам с ней, в общем,
те же проблемы.
А книжки класса "On Lisp" я по другим языкам и на английском-то не
видел...
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
kernel bug (англ.) - ядрёна вошь
Reply to: