Size: a a a

Сообщество Python Программистов

2020 October 26

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Не можешь справиться с ситуации говоришь " тут какой-то пиздец" начальнику, а он или разрулит, или передаст дальше
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Зачем? Наоборот это часть интерфейса.
в java вон даже пишется throws чтобы сразу видеть какие можно ждать исключения
во-первых, джава это пиздец.
во-вторых, в джаве другой подход, она тебя заставляет ловить, это раз, но решает это хуевым способом, это два.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
и для программиста это не гото
А почему вдруг исключения это goto?
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
А почему вдруг исключения это goto?
потому что они кидают поток выполнения неизвестно куда
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Вот если бы бенз собирал некрофуринскую статистику тем, было бы полезнее) типа за последние 500 сообщений было обсуждение таких тем:
- вавааыв 30%
- ыавпыыва 10 %
- выпыаы 7%
А можно ли это автоматизировать?🤔🤔🤔
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
А можно ли это автоматизировать?🤔🤔🤔
Нет.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
потому что они кидают поток выполнения неизвестно куда
Ну так ситуация то нестандартная, конечно
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
А есть какое-то обоснование тому, что они не сделали исключений?
Ну, смотри, чисто по логике вещей, это сделано для того, чтобы код был более прозрачнее и надёжнее, ибо ты сразу при проектировании чего-то или использовании чего-либо обрабатываешь исключения из-за чего:
1) Ты будешь всегда знать чего и каких ошибок тебе ожидать. Это может утомляет - прописывать хендлинг для каждой отдельной функции/прописывать ошибки в коде, но зато нет тупых try: ... except ...

2) Намного меньше вероятность того, что у тебя что-то упадет на проде.
3) Go должен был выйти быстрым.

Поправьте, если по отношению к Go я сказал какую-то херь.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ну так ситуация то нестандартная, конечно
И вполне известно  куда - выше в стек вызовов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
нет. для процессора это не goto
А for/while это гото?
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Ну так ситуация то нестандартная, конечно
проблема в том, что их настолько легко использовать, что ими пользуются не только в исключительных ситуациях. язык должен помогать разработчику, а не заставлять его думать о дополнительных вещах.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
исключения не нужны, и без них очень легко обходиться с нормальными типами. в питоне меня больше всего бесит отсутствие удобных АДТ
Что такое АДТ?
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
А for/while это гото?
для программиста - нет. хотя break и continue не особо помогают
источник

AT

Alexander T in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ну, смотри, чисто по логике вещей, это сделано для того, чтобы код был более прозрачнее и надёжнее, ибо ты сразу при проектировании чего-то или использовании чего-либо обрабатываешь исключения из-за чего:
1) Ты будешь всегда знать чего и каких ошибок тебе ожидать. Это может утомляет - прописывать хендлинг для каждой отдельной функции/прописывать ошибки в коде, но зато нет тупых try: ... except ...

2) Намного меньше вероятность того, что у тебя что-то упадет на проде.
3) Go должен был выйти быстрым.

Поправьте, если по отношению к Go я сказал какую-то херь.
все ты правильно сказал. исключения усложняют разработку надежного софта :)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
проблема в том, что их настолько легко использовать, что ими пользуются не только в исключительных ситуациях. язык должен помогать разработчику, а не заставлять его думать о дополнительных вещах.
На каждый вызов писать по if это  точно помощь?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но почему?((9(
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
На каждый вызов писать по if это  точно помощь?
а я не говорю, что в го это хорошо сделано, вообще-то.
источник

AT

Alexander T in Сообщество Python Программистов
алгебраические типы данных
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
На каждый вызов писать по if это  точно помощь?
но явное лучше неявного в любом случае. ты когда-нибудь писал на руби?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
но явное лучше неявного в любом случае. ты когда-нибудь писал на руби?
Нет
источник