>>Отнюдь. Для любого языка скорее всего существует indent(1) или в эквиваленте.
>Рассмотрим код на любом языке. [...]
>Для него существует indent, тем не менее в данный момент вы наблюдаете
>кашу.
Ну так это и есть натуральная каша, а не (псевдо)код. "Не делайте так".
Но и не предлагайте выбрать за меня из
if abc {
abc+=4
и
if abc
{
abc+=4
если Вы мне не коллега (даже если Вы автор языка).
>>Наивный... работать-то он может как раз продолжить, вот только не так, как
>>задумано.
>IndentationError: expected an indented block
>Двустрочный код без индентации уже сломался. Надо сильно постараться,
>чтобы написать, что-то работающее на python не проставив индентациию.
Я не про "не проставив" говорил, а про "уехала". Проблема в том, что whitespace -- он white: в общем случае различить "на глаз" не выходит, где там куски табами, а где -- пробелами. Мина замедленного действия, особенно с учётом того, что вовсе не весь код может вообще порождаться подконтрольными кодерами.
>>> Вообще имхо любой "нормальный" программист использует пробелы, а не табы.
>>Григорий, сходите, что ли, почитайте пример мерки более других людей -- может,
>>не захочется разработчиков на табы "имхать":
>>http://www.linux.kiev.ua/ru/docs/opus/decent-developer-howto/
>>http://www.inter-sections.net/2007/11/13/how-to-recognise-a-.../
>К сожалению, у меня нет времени читать вторую ссылку.
Главное из неё приведено в первой. Найти время почитать -- всё-таки рекомендую, мож со временем полегчает заодно.
>В первой ссылке я не нашёл ничего про табы.
Правильно -- потому что они не имеют ни малейшего(!) отношения к оценке нормальности программиста, насколько мне вообще известно.
>И вообще смысл фразы
>> может, не захочется разработчиков на табы "имхать"
>не совсем понятен.
Ну, судить по левому критерию.
>>> Если кто-то после первого предупреждения продолжает пихать в проект код с табами,
>>> то следует задуматься о его умственных способностях и, возможно, исключить из проекта.
>>Или как вариант -- задуматься об умственных способностях папочки языка. И,
>>возможно, исключить из проекта...
>К сожалению, я не понял, что вы сказали.
Бывают невменяемые кодеры/программисты/архитекторы, бывают невменяемые авторы языков.
В данном случае мой вот анализ проблемы привёл к выводу, что невменяем автор питона.
>К сожалению, я не понял, к чему вы обобщили python и java
К объёму уже наработанного/доступного реюзабельного кода.
>> А whitespace sensitivity -- это минус чистой воды.
>Эту фразу трудно оспорить т.к. она не подкреплена аргументами
Это было обобщение под аргументами в том и других сообщениях в этой же теме; Вы вольны их видеть или игнорировать, но попрошу без таких утверждений.
[skip]
>>Вы б ещё brainf*ck применяли в работе, который сделал ещё один
>>большой шаг в выбранном для p*thon направлении.
>Эту фразу трудно прокомментировать т.к. она лишена смысла
Виноват, спать пора -- имел в виду whitespace (который использует символы пробела, табуляции, перевода строки), написал BF (который использует символы +-<>[]., в качестве команд).
Смысл был тот, что в питоне пробельные символы _наделены_ синтаксическим смыслом и я утверждаю, что это стояние на краю пусть не пропасти, но ямки. А язык whitespace делает баальшой шаг вперёд и... оставляет в синтаксисе _только_ различные пробельные символы :)
См. тж. http://en.wikipedia.org/wiki/Esoteric_programming_language
(если делать нечего)
>но ради поддержания фидо-стиля беседы я пишу тут хоть какие-то строчки :o)
Оно того обычно не стоит :) Разговоры бывают и бессмысленными.