All streams
Search
Write a publication
Pull to refresh
9
0

Кодырь

Send message

Я считаю, что тег "Старое железо" здесь лишний, как и в других твоих новостях про релизы софта.

Гендерные местоимения

Машина VIA Tommy показала себя неплохо, однако до финиша не дошла, как, впрочем, и остальные участники

Нет, пять машин финишировали https://en.wikipedia.org/wiki/DARPA_Grand_Challenge_(2005).
Tommy же не просто не доехал, он по дороге влетел в стену на скорости 70 миль в час.

> раз джавадок для метода есть, это не значит, что методу место в интерфейсе

Это как это?
Метод есть, документация есть, а места нет.

Или изначально не должно было быть ни метода, ни документации на него, ни даже места для такого метода?
> А то, что оно unchecked, не значит, что оно не может навредить

Потенциальные NPE тоже в try-catch оборачиваете?
> Collections.emptyList()… этот список можно менять, или нет?

В который раз, читаем джавадок

Returns an empty list (immutable).
Оборачивать не надо, UnsupportedOperationException unchecked же.

> То, что метод описан в джавадоке не значит, что он должен быть в интерфейсе

Вот тут не распарсил, можете развернуть?
SOLIDный L также не нарушается. Опять же, надо джавадоки читать на j.u.Collection и его наследников, чтобы это понять.
Претензии к мутирующим методам интерфейса j.u.Collection вытекают из нежелания читать джавадоки, в которых такие методы являются optional operations и могут выкинуть UnsupportedOperationException.
vavr хорош, но вдруг человек ещё лучше напишет?

UPD: что вряд ли
А про какие библиотеки вы знали, кроме java collections и guava, прежде чем начать свою писать? Ну так, чтобы предварительно рынок исследовать, так сказать.
Очень плохая, не содержит отказа от гарантий.
1
23 ...

Information

Rating
Does not participate
Registered
Activity