>Ну так это и есть натуральная каша, а не (псевдо)код. "Не
>делайте так".
>Ну так я с самого начала и говорил, что в любом языке, если убрать индентацию, то получится каша )
>Но и не предлагайте выбрать за меня из
>
>если Вы мне не коллега (даже если Вы автор языка).
>
Я и не предлагал. Кстати, в python вам выбирать не из чего, там только один вариант оформления блоков :o)
if condition:
# do some things
>[оверквотинг удален]
>>IndentationError: expected an indented block
>>Двустрочный код без индентации уже сломался. Надо сильно постараться,
>>чтобы написать, что-то работающее на python не проставив индентациию.
>
>Я не про "не проставив" говорил, а про "уехала". Проблема в
>том, что whitespace -- он white: в общем случае различить "на
>глаз" не выходит, где там куски табами, а где -- пробелами.
> Мина замедленного действия, особенно с учётом того, что вовсе не
>весь код может вообще порождаться подконтрольными кодерами.
>
Да,это недостаток python'a. Можно и миной назвать. Было бы круто вообще *запретить* использовать tab'ы в python :o) Любой нормальный программист (на python) будет использовать пробелы, а не табы. Если бы я был манагером проектов, я бы просто не пропускал код, написанный с табами. Если бы я был программером, которому предлагают работать с python кодом, напичканным табами, я бы отказался. В любом случае я мирюсь с этим недостатком, потому что лично мне он вреда пока не принёс. А вот сколько вреда мне принесла кривая архитектура, неоднозначный синтаксис, баги PHP (в котором есть скобочки!!) я говорить задолбаюсь.
>Правильно -- потому что они не имеют ни малейшего(!) отношения к оценке
>нормальности программиста, насколько мне вообще известно.
>
Ладно, тогда сужаю свою утверждение до "любой нормальный программист на python" :o)
>Бывают невменяемые кодеры/программисты/архитекторы, бывают невменяемые авторы языков.
>В данном случае мой вот анализ проблемы привёл к выводу, что невменяем
>автор питона.
>
Гвидо имел смелость отступить от канонов и придумать что-то оригинальное, что понравилось и что стали использовать. Надо иметь смелость для таких шагов. Раньше вообще за такое на костёр без вопросов. Земля вертится? На костёр! Язык без скобочек?? На костёр! :o)
>>К сожалению, я не понял, к чему вы обобщили python и java
>
>К объёму уже наработанного/доступного реюзабельного кода.
Гм, а в каких случаях тогда не проще и не быстрее использовать python? )
>
>>> А whitespace sensitivity -- это минус чистой воды.
>>Эту фразу трудно оспорить т.к. она не подкреплена аргументами
>
>Это было обобщение под аргументами в том и других сообщениях в этой
>же теме; Вы вольны их видеть или игнорировать, но попрошу без
>таких утверждений.
>
Ну тогда такое утверждение: whitespace sensitivity - это не минус чистой воды :o)
>Смысл был тот, что в питоне пробельные символы _наделены_ синтаксическим смыслом и
>я утверждаю, что это стояние на краю пусть не пропасти, но
>ямки. А язык whitespace делает баальшой шаг вперёд и... оставляет
>в синтаксисе _только_ различные пробельные символы :)
>
Состояние стояния на краю ямки можно найти в любом языке. Я сомневаюсь, что в C++, PHP, Java - этих состояний меньше :o)