Size: a a a

Django [ru] #STAY HOME

2019 September 28

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
например, вариант "найдено больше 1 объекта" для программистов, которые обычно выбирают по PK - это экзотика и они могут просто забыть про такое исключение и не обработать его
источник

DT

Dan Tyan in Django [ru] #STAY HOME
И какие есть варианты кроме документации?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
в джаве список исключений вынесен в определение метода.
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
(ну, так было несколько релизов назад, ещё когда джава была Сановская, как сейчас - не знаю)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
была дискуссия о том, чтобы информацию об исключениях добавлять в stubs
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ссылку на эту Issue с обсуждениями дали в той статье
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
в общем, вряд ли на это стоит надеяться, что такое будет
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Python пронизан исключениями, говорить о том, что это антипаттерн когда это используют в 90% случаях по всему коду - это прежневременно как-то, но мотивы мне понятны и, наверное, да, надо в питоне уходить к тому пониманию исключений, которое есть в Go - то есть для самых-самых крайних случаев, когда сомневаешься - ставишь if
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
тогда питон потеряет нишу "одноразовый скрипт из 10 строк".
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
примерно поэтому это не должно быть обязаловкой, а как рекомендация
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
аналогично, с type annotations
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
они тоже никогда не должны становиться обязательными, но их использование стоит рекомендовать
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
пишешь одноразовый скрипт - делаешь как проще
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
пишешь что-то более серьёзное - используешь рекомендации
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
потеря ниши возникнет, только если вдруг кому-нибудь в голову придёт сделать это обязаловкой, думаю, тогда многих это подтолкнёт к переходу на какой-нибудь Go (если питон становится похожим на Go, делается вот вся эта обязаловка, то почему бы сразу не взять Go)
источник

TS

Timur Shubin in Django [ru] #STAY HOME
подскажите github ссылки с использованием фреймворка django
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Timur Shubin
подскажите github ссылки с использованием фреймворка django
Это называется репозиторий
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Можешь сделать поиск по тегам в github
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Django, python
источник