>>Я вообще не могу понять, как может быть язык программирования, у которого блоки >определяются количеством пробелов от начала строки. > >Обычно с этого начинается, и этим же заканчивается вся критика языка python. > >На такую критику всегда отвечают односложно: это предохранитель от нечитабельного кода, >не правильно оформленый код не выполняется. >Чушь. Читабельный код - это код, в котором ПОНЯТНО, ЧТО ОН ДЕЛАЕТ, а не тот, где красиво расставлены табуляции. Можно и на Питоне писать нечитабельный код, и на Перле - вполне даже ничего. Более того, такой "предохранитель" может создать реальный геморрой. Запостил, например, кто-то кусок кода на сайте, где не поддерживается форматирование и кирдык, вы его не скомпилите даже если это ПРАВИЛЬНЫЙ код! Это же просто абсурд! Такой подход хорош в отношении к школьникам - кода лучше пусть правильный скрипт не запустится, чем запустится неправильный. Но для профессионала, который знает что делает, и у которого нет времени расставлять пробелы, а надо работать и кормить семью, такое неприемлемо.
|