Как стать автором
Поиск
Написать публикацию
Обновить

Баг в дизайне коллекций

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.9K
Всего голосов 8: ↑6 и ↓2+7
Комментарии2

Комментарии 2

Этому багу 30 лет. Я согласен с автором в том смысле, что выбрасываемые в рантайме UnsupportedOperationException - это зло и в sdk по-хорошему такого не должно быть в принципе, эти вещи нужно проверять в момент компиляции. Для этого исходные интерфейсы наверно стоило бы спроектировать по-другому изначально, например можно было бы базовый Collection разбить на несколько интерфейсов. Но это всё дела давно минувших дней, сейчас радикально поменять это уже нельзя. А что касается sequenced collections, то они сделаны вполне неплохо, на мой взгляд сильно не портят то, что уже было, и помогают в местах, где до этого был бойлерплейт/велосипеды.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации