> Ну этого сделать нельзя, по той простой причине, что реализуется интерфейс, а значит и все методы интерфейса должны быть переопределены.
Я и предлагаю интерфейс поменять.
Вообще согласен, просто бесит, когда из-за небольшой непродуманности в интерфейсе приходится потом проверять множество таких исключений, которых могло бы и не быть. Всё-ж таки блог называется «Совершенный Код».
Вообще это не правильно предостовлять неподдерживаемые методы (например, IntegerValue#add()). В итоге появляются проверки исключений на пустом месте. В том же JComponent это артефакты из-за наследования от java.awt.Container, тогда как в java.awt.Component таких методов нет. Так что дерево из примера не самое лучшее.
На мой взгляд в интерфейсе Number стоит оставить только один метод — value().
wiki: «PUE is the ratio of total amount of power used by a computer data center facility to the power delivered to computing equipment.»
То есть 1.2 PUE значит, что на каждые 0.2 ватт ушедших на вычисления приходится 1 ватт на охлаждение.
Вообще с тем, что часы тикают с разной скоростью, тут никто как бы и не спорит. Просто под синхронизацией понимается обычно выставление одинаковых значений на часах. Чего тут и в помине нет.
Всё же он не совсем прав — не часы синхронизируют, а вводят поправку за теорию относительности. Которая потом отдельной графой в протоколе передачи идёт.
И на сколько она искажает? Почитайте методы определения координат в системах GPS и Глонасс. Там проблемы далеко не из-за гравитации (которую, если надо, можно было бы достаточно просто учесть — всё равно учёт ведётся для обеспечения полётов межпланетных аппаратов).
Может всё-ж таки будете нормально переводить? Это вообще-то миллисекунды дуги…
Я и предлагаю интерфейс поменять.
Вообще согласен, просто бесит, когда из-за небольшой непродуманности в интерфейсе приходится потом проверять множество таких исключений, которых могло бы и не быть. Всё-ж таки блог называется «Совершенный Код».
На мой взгляд в интерфейсе Number стоит оставить только один метод — value().
То есть 1.2 PUE значит, что на каждые 0.2 ватт ушедших на вычисления приходится 1 ватт на охлаждение.
Тут-то и ошибка. В психологическом плане разница между выпускнком школы и выпускником нормального ВУЗа огромна.