Зарегистрироваться | Поиск |
Результаты опроса: Какой вариант вы бы предпочли? И почему? | |||
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. Вы ещё не голосовали в этом опросе |
|
Опции темы |
![]() |
#7 |
Участник
|
Чтобы использование было удобным.
сравни код, который использует такие методы: X++: buf.validateAndWriteOrThrow(); // ок понятно что происходит, и понятно, что результата нет if (buf.validateAndWriteNoThrow()) // тоже понятно, хотя и длинно ... buf.validateAndWrite(); // будет исключение или нет? может просто результат отбрасывается? // легко решить, если в классе реализованы оба метода // легко ошибиться и пропустить результат, если в классе только один метод с опциональным параметром buf.validateAndWrite(false); // а что собственно здесь происходит? // надо заглянуть в класс или посмотреть в tooltip-подсказку Последний раз редактировалось mazzy; 30.07.2021 в 15:27. |
|
|
|