Java & JVM langs (Kotlin)
477 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://yangx.top/zaleslaw
加入频道
#scala@java_jvm #play@java_jvm Вышел недавно 2.6 Play
Их интересного
- Akka HTTP теперь единственная любовь и внутренность
- оно же пытается поддерживать HTTP 2
- Play JSON отплыл в отдельное плавание - полезно будет тем, кто не хотел бы тащить целый Play
https://blog.playframework.com/play-2-6-0-released/
Для поклонников Gradle тоже есть приятные новости
https://docs.gradle.org/4.0/release-notes.html

Мне больше всего нравится фича Build cache improvements, я серьезно считаю, что это поможет делать сборки такими же быстрыми, как это на демках от создателей Gradle (хотя наверное у них SSD)
Если у вас на проекте часто ноют, что мол, вот, у нас какой-то устаревший булшит-фреймворк, то теперь вы можете подкрепить или опровергнуть это нытье цифрами. Цифры так себе, но сойдут как аргумент за чаем

https://redmonk.com/fryan/2017/06/22/language-framework-popularity-a-look-at-java-june-2017/
#kotlin@java_jvm
Немного бенчмарков про Kotlin, мне особенно удивили результаты про Null safety и Higher-order functions and Lambda expressions

https://sites.google.com/a/athaydes.com/renato-athaydes/posts/kotlinshiddencosts-benchmarks
В результате голосования https://www.jcp.org/en/jsr/results?id=6002
было принято решение о скрещивание старого полезного ежа с молодым динамичным ужом (JPA со стримами)

Подробности
https://vladmihalcea.com/2017/07/04/whats-new-in-jpa-2-2-stream-the-result-of-a-query-execution/
Тут неделя Спринга на Хабре: все началось с перевода статьи одного хейтера конфигурирования https://habrahabr.ru/post/334118/

Там приходят в каменты люди и расскаывают, как они бросили пить (конфигурировать в XML)

Ничего личного, но статья булшит.

Ответ будет поразвернутее (как и любая русская статья, но оставляет ощущение недосказанности) https://habrahabr.ru/post/334448/

Моя история: я года до 2013 сопротивлялся Spring изо всех сил, сам связывал данные, засовывал в кастомные проперти и жил без аспектов.

А потом сдался. И знаете, стало легче жить. Но стало сложнее объяснять код джунам.

Пришел Спринг Бут. Я сопротивлялся до 2016 года, мне казалось, что вот, мол, всякие скрытые вещи, мидлам будет сложно. А потом плюнул и повысил скорость прототипирования. И да, стало быстрее жить и работать.

Растворитесь в Спринге, дайте ему себя обнять.
Часть докладчиков ушла работать в ПК (в том числе ваш покорный слуга), часть докладчиков не успевает ковать по 2 свежи доклада в год, посему много новых лиц (но есть и полюбившиеся старые)

Пока из крутого
* Spring Boot Потрошитель
* Concurrency For Humans
* Перенимаем опыт Google в построении микросервисов с gRPC
* JUnit 5 Extensions: From Conditional Test Execution to Test Templates

Но самые необычные доклады еще в процессе тренировок и не опубликованы.

Там есть темы про
* машинное обучение для RTB систем
* Ceylon в продакшене
* CQRS
* Spring 5
* КИШКИ JVM, много, кровавят, все ими обмажутся и будут голые при луне танцевать

Подписыватесь https://yangx.top/javajvmlangs

https://jokerconf.com/talks/
Из отдельного - очень жаль некоторые доклады, которые не попадают в программу
Основная проблема этого года - побеждают люди, пришедшие с готовым планом, быстро регаирующие на запросы ПК, и не уехавшие в отпуск.