Size: a a a

2020 April 13

IS

Ilya Sinelnikov in Go-go!
Soul
номер строки будет меняться постоянно =( Трудно .
и нет такого API
источник

ss

santiago s in Go-go!
Ilya Sinelnikov
то есть, либа навязывает пользователю
ну это как раз не проблема, в либе ошибка будет либо с указанием либы пакета, либо такую либу не надо использовать
источник

S

Soul in Go-go!
Ну тогда как в Rust, новые типы ошибок на каждый чих
источник

ss

santiago s in Go-go!
тут вопрос скорее в том что можно напортачить в рамках проекта, если над ним работает несколько человек
источник

IS

Ilya Sinelnikov in Go-go!
santiago s
ну это как раз не проблема, в либе ошибка будет либо с указанием либы пакета, либо такую либу не надо использовать
перекладывание ответственности - плохая идея
источник

ss

santiago s in Go-go!
ну и речь только про ошибки без стейта, зачастую лучше вообще определять свои типы ошибок
источник

ss

santiago s in Go-go!
Ilya Sinelnikov
перекладывание ответственности - плохая идея
а в чем перекладывание отвественности?
источник

IS

Ilya Sinelnikov in Go-go!
santiago s
а в чем перекладывание отвественности?
"либо такую либу не надо использовать"
источник

IS

Ilya Sinelnikov in Go-go!
не надо так писать изначально, автору кода
источник

ss

santiago s in Go-go!
Ilya Sinelnikov
"либо такую либу не надо использовать"
ну либы с плохим кодом не надо использовать, в этом нет ничего нового
источник

IS

Ilya Sinelnikov in Go-go!
и тогда пользователю не нужно будет решать
источник

IS

Ilya Sinelnikov in Go-go!
santiago s
ну либы с плохим кодом не надо использовать, в этом нет ничего нового
верно, использование строковых констант для ошибок - плохой код
источник

IS

Ilya Sinelnikov in Go-go!
не надо так делать
источник

ss

santiago s in Go-go!
так и я о том же, что в либе ошибка будет с указанием либы/пакета и тогда ваша проблема тут не к месту
источник

IS

Ilya Sinelnikov in Go-go!
нет
источник

ss

santiago s in Go-go!
Ilya Sinelnikov
не надо так делать
предлагаете верить в суеверия
источник

IS

Ilya Sinelnikov in Go-go!
я вроде объяснил почему так не надо
источник

S

Soul in Go-go!
А чем можно сгенерировать оффлайн-документацию ко всем этим ошибкам?
источник

ss

santiago s in Go-go!
один аргумент, я его принял, но он не является решающим
источник

IS

Ilya Sinelnikov in Go-go!
Soul
А чем можно сгенерировать оффлайн-документацию ко всем этим ошибкам?
godoc? или не понял вопроса
источник