|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 03 Sep 2004 09:08:55 To : Mikhail Gusarov Subject : Re: Буквари: Программирование в X Window -------------------------------------------------------------------------------- >>> Mikhail Gusarov wrote: AD>> питон у меня вообще смех AD>> вызывает. попытки сделать из AD>> дуболома нормального AD>> программиста методом AD>> жесткой диктовки количества AD>> отбивок - такую идиотскую AD>> идею еще поискать... MG> И чего все к этим отступам прицепились? А тем, что фактически получилось, что исходный код питона - _не текст_ в привычном понимании текста. А _бинарка_ примерно такого же типа, как sendmail.cf (которому надо и странные слова писать, и табы соблюдать). Это утверждение выглядит несколько натянутым, но что получилось: питон: - требует определённых редакторов для себя: - не отличающихся самодеятельностью в отношении конверсии tabs<->spaces - контролирующих indentation правильным для питона образом (отступ вложенного блока должен быть продлением отступа того, во что он вложен) - требует жёстко заданного для каждого исходника своего значения tab width (а иначе смотреть на текст станет невозможно - он поплывёт) Конечно, можно постановить, что есть парочка Единственно Правильных Редакторов (vi + emacs), но это получается ограничением свободы автора (чего это он должен фиксироваться на vi + emacs?) и нарушение одного из базовых принципов: человек должен писать текст. А не бинарный поток данных, даже если он местами сильно напоминает текст. MG> Или правоверные сишники других блоков, кроме {}, не признают? Hу вот я не правоверный сишник, первым языком был Fortran. Да, там тоже отступы (хотя принципиально другой семантики). Hо вполне согласен понимать вместо {} - например, THEN и ENDIF. Или begin и end. Да, это многословнее. Hо - не отступы пустым местом. Это для Оккама было хорошо, он экспериментальный. Для промышленного языка резкое ограничение состава используемых для редактирования средств - ложный шаг. MG> В питоне другие вещи рулят: грамотно построенная и богатая стандартная MG> библиотека, хороший reflection, ненагруженность синтаксисом (чего явно не MG> хватает плюсам). В общем, неплохой язык для тех, кто пишет только в MG> императивном стиле. Согласен. Hо согласись, что отступы сократили базу пишущих на нём как минимум на порядок. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/223833b4287c3.html, оценка из 5, голосов 10
|