Подводим Java-итоги рабочей недели в ссылках:
- Oracle отрицает недавнее заявление The Register, о котором мы уже писали, а Java Champions опубликовали-таки свой отклик формата «что надо знать о лицензировании Java», о черновике которого мы тоже уже писали. Хочется верить, что на этом тема закрыта: похоже, что всё это буря в чашке кофе.
- В июне на DZone вызвал большой резонанс текст «Using Java 8? Please Avoid Functional Vomit», автор которого Сэм Аткинсон заявлял, что многие разработчики злоупотребляют возможностями Java 8 и делают код менее читаемым. Теперь это попалось на глаза Лукасу Эдеру, и он разразился ответным текстом о том, что многие разработчики злоупотребляют возможностью давать названия всему подряд, даже когда это не нужно. В обоих случаях в комментариях встречается и поддержка, и возражения (но у первого комментариев больше ста, а у второго пока девять).
- OverOps с громким заголовком «Важнейшая фича Java 9, о которой вы вряд ли когда-либо слышали» написали о JEP 266, затрагивающем CompletableFuture и java.util.concurrent.Flow. Недавно у них также вышел материал для тех, кто никогда не заглядывал «под капот» исключениям. Текст заодно работает как реклама инструментов Takipi, но полезным от этого он быть не перестаёт: раз компания занимается этим, то кто разбирается в исключениях лучше неё? Конечно, Алексей Шипилёв — и OverOps сами со словами «если хотите узнать о перфомансе исключений больше» ссылаются на его старый пост «The Exceptional Performance of Lil’ Exception».
- Андрей Паньгин радуется включению в OpenJDK того, работу над чем начинал восемь лет назад ещё в SUN Microsystems. Страшно представить, насколько за эти восемь лет увеличилось количество ARM-процессоров на планете, тогда ж айфон-то только недавно появился!
HotSpot ARM port is finally integrated in OpenJDK! The project I started 8 years ago. What a mess I used to write 🙂 https://t.co/OijSgT2QYJ
— Andrei Pangin (@AndreiPangin) December 21, 2016
- И в заключение десятиминутный скринкаст «Использование JShell в NetBeans» — для тех, кому не хватило краткого демо JShell на JavaOne и хочется увидеть что-то ближе к реальным условиям:
Удачных выходных!
- Алексей ШипилёвРаботает над производительностью Java вот уже почти 10 лет. Успел позаниматься производительностью Apache Harmony в Intel, затем перешёл в Sun Microsystems, а потом и в Oracle, где работал над производительностью Sun/Oracle JDK, в том числе производительностью JVM, библиотек классов, фреймворков и приложений. На данный момент трудится в Red Hat. Являлся техническим представителем Oracle в Standard Performance Evaluation Corporation (SPEC), занятой разработкой и поддержкой промышленных бенчмарков. В данный момент серьёзную часть времени тратит на Java Microbenchmark Harness, инструмент для измерения производительности Java-кода.
- Андрей ПаньгинВедущий инженер проекта «Одноклассники» компании Mail.Ru Group. C 2011 года занимается программной платформой, лежащей в основе сервисов портала. До этого 6 лет работал в Sun Microsystems, разрабатывая виртуальные машины Java от CLDC HI до HotSpot JVM. Интересуется низкоуровневым системным программированием. Увлекается покером. Катается на северных ездовых собаках.