Несколько интересных материалов, появившихся на этой неделе:
- В OverOps проанализировали множество Java-репозиториев с GitHub с точки зрения «а что у них с логированием». Обнаружилось, например, что среди использующих логирование популярных проектов только 4,4% довольствуются возможностями java.util.logging — все остальные либо добавляют к этому сторонний инструмент, либо только сторонним и пользуются. Не то что бы это было очень неожиданным (доклад Владимира Красильщика «Что надо знать о логировании прагматичному Java-программисту» чуть ли не начинался со слов об ограниченности встроенного в Java логирования), но все равно любопытно увидеть числа.
- Долгожданный выпуск «Разбора Полётов» с участием Алексея Шипилёва и Саши Гольдштейна уже доступен. Вместо баттла там получилась ситуация «джависты узнают о том, чем .NET-мир отличается»: Гольдштейн рассказывал, почему в дотнете никто не читает спецификацию, меньше сторонних опенсорс-решений, а в garbage collector так просто не поконтрибьютишь (спойлер: «он лежит на GitHub одним файлом в 35 000 строк, переведённых с имплементации на Lisp, которую кто-то написал в 1999-м»). Ближе к концу выпуска Гольдштейна сменил другой известный в .NET-кругах человек — Андрей Акиньшин, работающий в JetBrains над IDE Rider.
- Питонистка Eevee, на чей текст «Maybe I’m Wrong About Java» мы недавно ссылались, теперь дописала к нему вторую часть — о безопасности, «энтерпрайзности» и «многословности». Общий вывод после двух частей получился таким: «Java лучше, чем мне казалось — но не на порядки лучше. Вероятно, изначально она задумывалась как “C++ без такого количества колючей проволоки” — и с этой точки зрения, конечно, успешна».
Кстати, недавно Eevee написала ещё и громадный пост «Let’s Stop Copying C», где прошлась примерно по всем языкам в мире, включая Java. «Вот это в C сделали ради лёгкости перехода с B» — действительно, лёгкость перехода с языка 1969 года сегодня уже не выглядит убедительным аргументом.
- Руслан Черёмин продолжает писать о скаляризации. Вероятно, если прочитать подряд всё, что он о ней уже написал, можно узнать главный вопрос жизни, Вселенной и всего такого.
- Блогер Торбен Янссен, часто пишущий о Hibernate, опубликовал новый пост «Should you create or generate your table model?». Удивительнее всего в посте то, что для его иллюстрации выбрана ровно та же фотография игрушечного поезда, которой мы в сентябре иллюстрировали задержку Java 9.