Size: a a a

Боль Тимлида

2021 November 18

Ms

Mutko says in Боль Тимлида
Хм, даже Фил
источник

Ms

Mutko says in Боль Тимлида
А трудовую новую завел?
источник

PD

Phil Delgyado in Боль Тимлида
Ко мне в последнее время примерно так же приходят )
источник

Ms

Mutko says in Боль Тимлида
источник

PD

Phil Delgyado in Боль Тимлида
А как еще умножать-то?
Конечно можно интринсики сделать, но не так надежно, да и интринсики нормальные появились попозже.
источник

PD

Phil Delgyado in Боль Тимлида
Да, это чуть ли не самое прекрасное, что я видел.
На хабре, кстати, был подробный разбор.
источник

PD

Phil Delgyado in Боль Тимлида
Ну, вообще системных достаточно для большей части приложений.
Концепция checked exception оказалась не очень удачной.
Но я вообще не видел пока хорошего решения для работы с ошибками (
источник

РИ

Роман Ивлиев... in Боль Тимлида
Ну так вот если есть инструмент - им сразу хочется попользоваться
источник

PD

Phil Delgyado in Боль Тимлида
Ну, в Java сделать Result можно было хоть в 1.1
Не монадой, конечно, но для многих целей - нормально.
Я первый раз в 1.4 делал.
источник

PD

Phil Delgyado in Боль Тимлида
Использовать исключения для передачи управления - все-таки фу.
источник

PD

Phil Delgyado in Боль Тимлида
Там больше проблем, когда и исключения и async или корутины (
источник

M

Mike in Боль Тимлида
Исключения - для исключительных ситуаций.
Пользователь ты имеешь ввиду кто? Конечный пользователь или пользователь твоего кода (фреймворка)?
источник

PD

Phil Delgyado in Боль Тимлида
Неа. Так как интересен полный список всех возможных исключений по стеку вызовов, а его в большинстве языков не построить (да и вызовы могут быть сложносочиненными через reflection).
источник

PD

Phil Delgyado in Боль Тимлида
Были альтернативы. Но индустрия всегда выбирает наихудшие из возможных варианты (
источник

PD

Phil Delgyado in Боль Тимлида
Технически - запихать в restful можно что угодно.
Но очень неудобно делать все бизнес-операции, затрагивающие несколько объектов (онбординг, например), сложные выборки (когда в query не влезает), запросы с ПДН (так как не могут быть GET), изменения сущностей со сложной семантикой (когда "смена статуса", "смена фио" и "смена адреса" - это три разных бизнес-операции).
источник

AB

Aleksandr Bespalov in Боль Тимлида
Ну да, конечно же с допущением, что автор учел в своем коде, мир не идеален. На практике проверку от компилера на обработку всех исключений не оч хотелось бы, по крайней мере опционально.
источник

PD

Phil Delgyado in Боль Тимлида
Заметим, в терминах ресурсов и ровно 5 операций.
В ООП нет ресурсов, есть объекты и обрабатываемые ими сообщения. И нет доступа к внутренней структуре объекта.
источник

PD

Phil Delgyado in Боль Тимлида
Нет, запросы по RESTful - это только GET.
POST для получения данных - нарушение принципов.
источник

VF

Victor Fabrichenko in Боль Тимлида
Всмысле? Ну у тебя Библиотека и сеть отвалилась или сервак прислал что-то непонятное, как ты будешь это обрабатывать в библиотеке? Выкидываешь исключение и там уже пользователь решает чего он хочет делать
источник

Ms

Mutko says in Боль Тимлида
Ну как, есть исключения, для деструктивных операций (с серьезными сайд эффектами) лучше таки post
источник