Re[17]: Тенденции языков
От: MTD https://github.com/mtrempoltsev
Дата: 23.05.15 09:17
Оценка: 3 (1) +4
Здравствуйте, AlexRK, Вы писали:

ARK>Непонятно. Это все не нужно. GetIter не должен завершаться с ошибкой.


Это почему? А если память, например, не удалось выделить?

ARK>HasNext и Next должны быть одним методом MoveNext


На практике это неудобно, например, я не хочу сдвигать итератор, просто хочу проверить, что есть куда сдвигать.

ARK>для которого тоже нет резона возвращать ошибку.


А MoveNext невалидному итератору? Ты уверен, что стоит так замаскировать баг?

ARK>Get/Current — тут да, наверное ошибка может быть.


ARK>Мой вариант без исключений:


В идеальном мире, где ошибки бывают только там где хочет программист.
Отредактировано 23.05.2015 9:19 MTD . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.