[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: