Зарегистрироваться | Сообщения за день | Поиск | Все разделы прочитаны |
Результаты опроса: Какой вариант вы бы предпочли? И почему? | |||
validateAndWrite() + validateAndWriteNoThrow() | 1 | 8.33% | |
validateAndWriteOrThrow() + validateAndWrite() | 0 | 0% | |
validateAndWrite(boolean noThrow = false) | 1 | 8.33% | |
validateAndWrite(boolean noThrow = true) | 0 | 0% | |
validateAndWrite(boolean throwIfError = false) | 0 | 0% | |
validateAndWrite(boolean throwIfError = true) | 2 | 16.67% | |
я предложил свой вариант в этой ветке | 2 | 16.67% | |
затрудняюсь ответить, просто хочу посмотреть результаты опроса | 6 | 50.00% | |
Голосовавшие: 12. Вы ещё не голосовали в этом опросе |
|
Опции темы |
02.08.2021, 09:59 | #20 |
Участник
|
Цитата:
Сообщение от belugin
В дотнете tryxxx
это тот же самый случай. Только с другого конца. Спасибо! Жаль, что для x++ бесполезен из-за "особенностей" обработки try/catch в транзакциях. ============= причем такие соглашения не дают абсолютно никаких гарантий. tryxxx не гарантирует, что метод не бросит исключений (что все исключения обрабатываются) *noThrow тоже не гарантирует, что метод не бросит исключений *OrThrow тоже ничего не гарантирует. однако из всех синтаксических соглашений мне больше нравится OrThrow поскольку сообщает, что в этом месте программист явно добавил свои исключения, и больше никаких обещаний такое именование не дает. Что дает читающему абсолютно понятный "контракт". собственно поэтому в вопросе явно указан [CodeStyle] и задан вопрос о ваших предпочтениях. а не о том, "как правильно". Последний раз редактировалось mazzy; 02.08.2021 в 10:04. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|