The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"python и табы"
Отправлено lizendir, 11-Июн-08 11:31 
>Ну так это и есть натуральная каша, а не (псевдо)код.  "Не
>делайте так".
>

Ну так я с самого начала и говорил, что в любом языке, если убрать индентацию, то получится каша )

>Но и не предлагайте выбрать за меня из
>
>если Вы мне не коллега (даже если Вы автор языка).
>

Я и не предлагал. Кстати, в 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)


 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру