zHz00 Untitled

воскресенье, 31 октября 2021
00:50 The Fool
Что меня напрягает в питоне -- так это отсутствие операторных скобок. И дело тут не столько в том, что я привык к фигурным скобкам. Операторные скобки могут и другой вид иметь, например в виде слова end. Дело в отсутствии видимого ограничителя блока.

Я чувствую, будто стою рядом с обрывом на скользкой земле, а бортика нету.

@темы: Программирование, Восприятие

URL
Никогда не пейте пиво на скорость с канадскими девушками,...
утром в воскресенье выхожу из метро и вижу, желтые лилейн...
Сегодня по статистике на Rax.Ru увидел, что ко мне на htt...
- борт Current music: Виктор Пелевин - "Generat...
[*]Концепции визитных карточек. От компании IDEO. [*]Оч...
Ши: У заставила меня ответить на очередной тест. Результа...

31.10.2021 в 11:13

31.10.2021 в 11:13
Ооо, я бы очень пристально посмотрел в глаза тому недочеловеку, который придумал объединить форматирование кода и синтаксис в одной сущности. Даже проклинаемый многими бейсик, который и за язык программирования почему-то не считают, и тот обладает нормальными операторными скобками, пусть они и в виде слов, а не символов.
URL

31.10.2021 в 11:33

31.10.2021 в 11:33
отсутствие операторных скобок.
они присутствуют
но ты их не видишь
потому что они состоят из пробелов )))
URL

31.10.2021 в 11:41

31.10.2021 в 11:41
я бы очень пристально посмотрел в глаза тому недочеловеку, который придумал объединить форматирование кода и синтаксис в одной сущности.

а я бы осудил того недочеловека, который придумал вытягивать программу (по сути семантический граф) в одну символьную строку!!!
нафуя это сделали???
пусть граф хранится как граф, пусть редакторы программ будут редакторами графов
и никаких синтаксисов не нужно (потому что синтаксис - это как раз способ уложить граф в строку)

ну я ещё понимаю, что литературный текст хранится как строка, но даже там лучше сохранить структуру (разбиение текста на индексированные главы)

а ведь всё пошло от обезьян, которые научились разговаривать, ведь передача мысли через звук невозможна без сериализации сложной семантической структуры в строку
URL

31.10.2021 в 11:55

31.10.2021 в 11:55
CD_Eater, потому что они состоят из пробелов )))
я понимаю, что это все хохмы ради, но блин, режим зануды так просто не отключить :) Эти пробелы ну просто никак не могут быть операторными скобками, потому что скобки обрамляют то, что ими выделено XD
URL

31.10.2021 в 12:21

31.10.2021 в 12:21
да, обрамляют
скобки (из N пробелов) обрамляют блок, не содержащий внутри себя скобок с ровно таким же кол-вом пробелов

или ты хочешь, чтобы открывающая и закрывающая скобки различались?
ну тогда ты сначала выскажи претензию про символы кавычек, по которым невозможно понять, открывающая это или закрывающая )))
URL

31.10.2021 в 15:04

31.10.2021 в 15:04
или ты хочешь, чтобы открывающая и закрывающая скобки различались?
Вообще - да :)

ну тогда ты сначала выскажи претензию про символы кавычек
А это и вовсе само собой разумеется XD
URL

31.10.2021 в 15:38

31.10.2021 в 15:38
Дело в отсутствии видимого ограничителя блока.

Чем пустая строка или смена отступа не «видимый ограничитель»? Я думаю, это всё-таки привычка к фигурным скобкам ;)

А вот про различия для символов кавычек согласен. Даже в божественный Хаскель почему-то не завезли возможность использовать «лапки» или «ёлочки» :(

-- Minoru
URL

02.11.2021 в 12:39

02.11.2021 в 12:39
это далеко не самое бесящее в петоне.
URL

02.11.2021 в 13:52

02.11.2021 в 13:52
korrshun, а что ещё?
URL

02.11.2021 в 23:28

02.11.2021 в 23:28
ну например из моих топовых опечаток:
забываешь запятую в конце строки и получаешь потом совершенно непонятный взрыв в другом месте.
а всё потому, что у тебя внезапно вместо числа - tuple.
>>> a = 1,
>>> a
(1,)

сейчас с typing полегче стало, но всё равно иногда больно.
ещё очень больно с itertools и генераторами. как-то пришлось изрядно помучиться, чтоб понять где когда надо материализовать их в списки, а иначе itertools.groupby не работал. Ну как, он работает, только в выхлопе - пустота, просто потому что там были генераторы и их уже выгребли за тебя при группировке.

Ещё прекрасное (но слава богу пофикшенное в python3) совершенно мёртвое и неработающее место
https://github.com/python/cpython/blob/8d21aa21f2cbc6d50aab3f420bb23be1d081dac4/Lib/logging/handlers.py#L815
log_format_string отсюда уже давно нигде никем не юзается и переопределение его не работает. а коммент в коде есть, что переопределяйте, люди дорогие.
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail