«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. С тех пор не пропускал обзоров.

Итак, приступим…

1. Spring и Java

>> Intersection Types to give Lambdas Multiple Personalities [javaspecialists.eu]

Вероятно, вы еще не используете лямбда-выражения в полной мере. Я знаю, что нет.

>> JAR Hell [codefx.org]

Хорошая детальная отсылка к старой проблеме — управлению зависимостями.

>> The Danger of Subtype Polymorphism Applied to Tuples [jooq.org]

Глубокое погружение в кортежи — что в этом не крутого?

>> The Spring Boot Dashboard in STS – Part 3: Spring Boot Devtools reloaded [spring.io]

Дальнейшее изучение новой поддержки загрузки в Eclipse STS, в частности, изменений динамического повторного развертывания.

Также стоит прочитать:

    \u003e\u003e Функциональное реактивное программирование в Java [realm.io] \u003e\u003e Изучение CQRS с помощью Axon Framework: введение в доменные события и обработку событий [geekabyte] \u003e\u003e JAX London 2015 Round-Up [infoq. com] \u003e\u003e Руководство для начинающих по чтению и письму явлений перекоса [vladmihalcea.com] \u003e\u003e Безопасное хранилище паролей — множество запретов, несколько правил и конкретный пример Java SE [blog.jerryorr. com] \u003e\u003e До свидания classpath — добро пожаловать в Java 9 [dev.solita.fi]

Веб-семинары и презентации:

    \u003e\u003e Использование инструментов Java 8 в Eclipse [infoq.com] \u003e\u003e Параметры параллелизма в JVM [infoq.com] \u003e\u003e Повтор SpringOne2GX 2015: День 2, технический доклад — Cloud Native Enterprise [spring.io] \u003e\u003e Повтор SpringOne2GX 2015: Использование javax.cache в вашем приложении [spring.io] \u003e\u003e SpringOne2GX 2015 повтор: создание и настройка высокопроизводительных платформ Java [spring.io] \u003e\u003e повтор SpringOne2GX 2015: Restful Grails 3 [spring.io] \u003e\u003e повтор SpringOne2GX 2015: 12 Factor или облачные нативные приложения для Spring D evelopers [spring.io] \u003e\u003e Повтор SpringOne2GX 2015: Spring Boot для DevOps [spring.io] \u003e\u003e Повтор SpringOne2GX 2015: Микросервисы, контейнеры и Kubernetes Spring Boot — инструкции [spring.io] \u003e\u003e SpringOne2GX Повтор 2015 г.: Современный дизайн компонентов Java с Spring Framework 4.2 [spring.io]

Время для обновления:

    \u003e\u003e Доступна Spring Boot 1.2.7 [spring.io] \u003e\u003e Выпущена платформа Spring IO 1.1.4 [ spring.io] \u003e\u003e Apache Tomcat 7.0.65 выпущен [apache.org] \u003e\u003e Spring Boot 1.3.0.RC1 уже доступен [spring.io]

2. Технические

>> In Defence of Monoliths [bozho.net]

Интересный критический взгляд на предпосылки за шумихой вокруг микросервисов, которую мы переживаем как сообщество.

Безусловно, важно понимать, что микросервисная архитектура подходит не всем; на практике это имеет смысл для гораздо меньшего количества систем, чем на самом деле используется.

Одно из самых значительных преимуществ, которые я нахожу в этом стиле архитектуры, не является чисто техническим — это более легкая концептуальная нагрузка системы. Для небольшой или средней системы, над которой работает 10-20 разработчиков, это не такая уж большая проблема, но вы действительно начинаете видеть преимущества, когда сталкиваетесь с более чем 100 разработчиками, работающими над одной кодовой базой.

Также стоит прочитать:

    \u003e\u003e Более быстрое хеширование без усилий [lemire.me]

3. Размышления

>> Agile is not now, nor was it ever, Waterfall [cleancoder.com]

Хорошие моменты о практическом Agile.

>> Remote versus Co-located Work [martinfowler.com]

Удаленная работа — это близкая и дорогая мне тема, так как это мой собственный подход к работе, которым я придерживаюсь уже много лет.

Этот обзор не скупится на детали и действительно предлагает видение будущего работы, которое определенно стоит рассмотреть.

Также стоит прочитать:

    \u003e\u003e Миф о переписывании программного обеспечения [daedtech.com] \u003e\u003e Снимите стресс, выберите дедлайн [signalvnoise.com]

4. Комиксы

И мои любимые Дилберты недели:

>> None Taken [dilbert.com]

>> Married guys can take a higher setting [dilbert.com]

>> An aggressive type of objectivity [dilbert.com]

5. Выбор недели

Если вы не смотрите это, вы многое упускаете:

>> The Gary V Shooooooow [youtube.com]