Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет superhuman ([info]superhuman)
@ 2011-11-09 13:26:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
По долгу службы лабаю чутка на Питоне. Сразу видно, что язык придумывал далеко не профессионал. Потому что дизайн не лишён дебильности.

Хорошо хоть нет этих ублюдочных знаков доллара $ перед идентификаторами. Но, к примеру, зачем там эти дебильные двоеточия, которые я всегда забываю прописывать и которые там ни к селу ни к городу?

Оказывается, "потому что это стандарт в АНГЛИЙСКОМ языке":

http://markmail.org/message/ve7mwqxhci4pm6lw
http://docs.python.org/faq/design.html#why-are-colons-required-for-the-if-while-def-class-statements
http://stackoverflow.com/questions/215581/what-is-the-purpose-of-the-colon-before-a-block-in-python

Вот и программируй на английском, а к компьютеру не лезь!

Вот ещё образчик ебанутости. С редкими вкраплениями банальностей.

"Дзен Питона": http://www.python.org/dev/peps/pep-0020/

Даже цитировать не буду, хех.


(Добавить комментарий)


[info]ketmar
2011-11-09 21:14 (ссылка)
а по-моему, сама идея «индентации как элемента синатксиса» сразу говорит нам, что язык — говно.

(Ответить) (Ветвь дискуссии)


[info]phantom
2011-11-10 00:08 (ссылка)
Нет, не согласен. Само по себе это не важно. Надо мыслить в AST, я тебе уже говорил.

К примеру Немерле: там и питоновская идентация есть, и сишная.

Но вот зачем телеге пятое колесо, типа двоеточий этих или, скажем, begin-end-ов в Паскале, это неясно. Синтаксис должен быть последовательным и не содержать лишних элементов.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2011-11-10 00:14 (ссылка)
мыслить астами, может, и пиздато, а писать всё равно приходится с использованием совершенно уебанского синтаксиса.

бегины, кстати, дедушка Вирт потом упразднил — тоже понял, что ни в хуй не впились.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]phantom
2011-11-10 00:43 (ссылка)
Но можно синтаксис адаптировать под себя, например.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2011-11-10 00:55 (ссылка)
а можно ещё выкинуть нахуй гвидобейсик и вообще не ебаться с его «адаптацией».

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]phantom
2011-11-10 01:43 (ссылка)
Согласен, гыгыгы. Ещё б на работу не ходить. И лекарство от жадности.

(Ответить) (Уровень выше)


[info]do_
2011-11-10 09:35 (ссылка)
После любой управляющей конструкции двоеточие -- по-моему, это удобно. И парсить удобно, и читать
код легко.

(Ответить) (Ветвь дискуссии)


[info]phantom
2011-11-10 15:18 (ссылка)
Абсолютно не удобно!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]do_
2011-11-11 03:01 (ссылка)
Зато не надо писать всякие дебильные скобки. Двоеточие одно, скобок две, PROFIT.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]phantom
2011-11-11 18:35 (ссылка)
Двоеточий ноль, скобок ноль, ещё больший профит.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]do_
2011-11-11 21:09 (ссылка)
это бейсик

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]phantom
2011-11-12 00:49 (ссылка)
Бейсик это цифирки перед строчкой.

(Ответить) (Уровень выше)