Re: Perl or Python?
On 18 March 2009 20:11:58 Artem Chuprina wrote:
> 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> чтения.
>
> Она есть. Преподавателей, которые могут ее назвать, нету.
Сейчас да, сейчас уже что угодно есть. Сейчас и инет есть.
Reply to: