Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 6, 2015 05:34:48

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

i.slepov
Смотрите что комментируете.
Вам привели множество примеров, где не упадет. Смотрите вообще на сообщения своих коллег на форуме.
i.slepov
Печально что все идет к этому:
Раз в двадцать лет появилось предложение, причем дельное, аааа всё пропало, питон превращается в перловку!!!!!!



Офлайн

#2 Окт. 6, 2015 07:09:51

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

i.slepov
Я склонен думать что вы слишкоя яростно сгущаете тучи там где их нет вовсе. Мы ваше мнение поняли, мое таково - перечисленного не будет.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Окт. 6, 2015 09:41:12

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

При этом обратные кавычки запретили, % форматирование не рекомендуют и пр. В общем, направление движения уловить трудно.

Офлайн

#4 Окт. 6, 2015 15:03:33

i.slepov
Зарегистрирован: 2015-05-28
Сообщения: 53
Репутация: +  5  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

FishHook
Раз в двадцать лет появилось предложение, причем дельное, аааа всё пропало, питон превращается в перловку!!!!!!

goto - так же является вполне себе дельным оператором, иногда его использование удобнее и быстрее аналогов, но его же в python не тащат, принципы не позволяют, о которых еще Дейкстра писал.
конструкции switch/case - используются почти везде, и во многих случаях удобны, но python его нет, опять же принципы не позволяют.

В общем с принятием этого оператора в таком виде, необходимо будет удалять из стандартной библиотеки модуль this.
Единственное место где бы он был полезен это в списках, чтобы уйти от IndexError, по аналогии с методом get в словарях, хотя наверное проще добавить метод в класс списка.



Офлайн

#5 Окт. 6, 2015 16:17:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

i.slepov
Когда человек бредит, это само по себе плохо, но когда он бредит безапелляционно, то это уже серьёзный диагноз.



Офлайн

#6 Окт. 6, 2015 23:30:35

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

i.slepov
принципы не позволяют
i.slepov
принципы не позволяют
это какие такие принципы? Можно поподробнее?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#7 Окт. 7, 2015 08:05:14

i.slepov
Зарегистрирован: 2015-05-28
Сообщения: 53
Репутация: +  5  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

JOHN_16
это какие такие принципы? Можно поподробнее?

import this

FishHook
Когда человек бредит, это само по себе плохо, но когда он бредит безапелляционно, то это уже серьёзный диагноз.

“Безапелляционный бред” – новое слово в психиатрии. Я так понимаю, когда возразить нечего нужно повесить на оппонента “ярлычок”. Хотя может я ошибаюсь и вы сможете указать короткими тезисами где вы видите бред.

Офлайн

#8 Окт. 10, 2015 17:26:03

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

Не знаю как вам, а мне не нравится форма оператора. Реально этот вопросик в куче кода можно просто не увидеть. Пусть оно будет, это никто не заставляет использовать. Но сделайте большое ключевое слово, или что-то вроде того, чтобы это можно было легко увидеть и прочесть.



Офлайн

#9 Окт. 10, 2015 18:00:06

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

PEP 0505 -- None coalescing operators

Griffon
сделайте большое ключевое слово
…и сломайте обратную совместимость, ага!



Офлайн

#10 Окт. 10, 2015 19:43:54

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

PEP 0505 -- None coalescing operators

ZZZ
…и сломайте обратную совместимость, ага!
print() обратную совместимость не ломает, а question() ломает, ага..

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version