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

Re: очень хочется squirrelsh



Serhiy Storchaka пишет:
А с чего вы взяли, что я это взял? И какое отношение способ выполнения
программ имеет к этому вопросу?

С того, что я говорил о интерпретаторах. Именно они дают возможность не программистам модифицировать код.

Шутите? Определение текстового файла в студию.


Не фантазируйте, тот пример, что Вы привели не может быть набран в текстовом редакторе.

Вы прекрасно понимаете, что вариант Питона -- это рассадник для глупых промахов.

Если стандарты являются всего навсего рекомендуемыми -- это не значит, что их нет.

Текстовый файл содержит набор символов (charset), имеющих графическое представление и часть управляющих символов.
Требования к управляющему символу -- разделителю строк смотрите в описании соответствующих платформ. Надеюсь помните, какие символы в конце строки допустимы в Linux. Заодно, ознакомьтесь с стандартом на язык C, узнаете, что там является возвратом строки. Для расширения кругозора и понимания изучайте MIME text/plain и соответствующие charsets в RFC, а набор переносимых символов ищите в POSIX.

Поймите, наконец, что любое любое поведение программы отличное от общепринятого в рамках сложившихся компьютерных стандартов, традиций и обычаев не допустимо. Особенно, если программа жаждет общественного признания. Будь то управляющий символ вставленные не по месту или путаница в неразличимых человеком символах таких, как пробел и \t.

Достаточно один раз напороться на проблемы с табуляцией в Питоне, что бы выбросить его на помойку. А то, что в Питоне считается «отличным» структурированием, таковым вообще не является и ни к чему хорошему не приучает. Потому, что нагружает на идентификаторы и служебные слова языка дополнительную несвойственную им функцию -- быть ограничителем программного блока. Потому, что у программиста теряется непрерывность мыслительного процесса, когда он отвлекается на подсчёт пробелов в отступе или соображает, сколько занимает табуляция. Потому, что закрывающая операторная скобка в Питоне каждый раз разная и относится не к текущему блоку, а является началом следующего. Потому, что пустые строки между блокам, напрочь, сбивают отслеживание глазами границ блоков по отступам. Поэтому все и говорят, что лапша -- она лапша и есть.






Reply to: