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

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

1. Spring и Java

>> Comments on The Twelve-Factor App [techblog.bozho.net]

Очень интересный анализ хорошо известных рекомендаций приложений с двенадцатью факторами, ориентированных на экосистему Java.

>> Optionally typechecked StateMachines [benjiweber.co.uk]

Крутая и практичная реализация конечного автомата, который может заменить то, что в противном случае было бы перечислением.

>> Building Microservices with Polyglot Persistence Using Spring Cloud and Docker [kennybastani.com]

Действительно хорошо составленный отчет о создании микросервиса с различными параметрами сохраняемости и использовании Docker для развертывания. Хорошая вещь.

\u003e\u003e Написание модульных тестов с помощью Spock Framework: создание проекта Maven [petrikainulainen.net]

Подробное введение в настройку проекта и работу со Spock.

\u003e\u003e Java 8 SE Optional, строгий подход [codefx.org]

Вдумчивое опровержение статьи двухнедельной давности о рекомендациях по использованию Optional.

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

    \u003e\u003e Stackifier: смысл вашей трассировки стека [takipi.com] \u003e\u003e Scott: подробные отчеты об ошибках и простые утверждения для тестов Java [advancedweb.hu] \u003e\u003e How Well Do You Знаешь API своей коллекции? [geekabyte] \u003e\u003e Сравнение стратегий хэширования [vanillajava]

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

    \u003e\u003e Как 30-летние данные о транзакциях с билетами помогают открывать для себя новые шоу! [infoq.com] \u003e\u003e Яков Фейн о состоянии Java, JavaScript, веб-разработок [infoq.com]

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

    \u003e\u003e Log4j версии 1 подходит к концу [infoq.com] \u003e\u003e IntelliJ IDEA 15 EAP: Groovy @Builder AST Transformation Support [jetbrains.com] \u003e\u003e Экспериментальный ввод с нулевой задержкой в ​​IntelliJ IDEA 15 EAP [jetbrains.com]

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

\u003e\u003e PresentationDomainDataLayering [martinfowler.com]

Полноценное введение в концепцию трехуровневой архитектуры.

\u003e\u003e Как обеспечить идемпотентность в возможном непротиворечивом приложении DDD/CQRS [sapiensworks.com]

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

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

    \u003e\u003e Перезагрузка распределенного консенсуса: Apache ZooKeeper и репликация в Apache Kafka [confluent.io] \u003e\u003e Создание приложений с учетом цены с помощью спотовых инстансов EC2 [aws.amazon.com] \u003e\u003e Существует Нет такой вещи, как несоответствие объектно-реляционного импеданса [jooq.org] \u003e\u003e Советы по AWS, которые я хотел бы знать до того, как начал [wblinks.com]

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

>> Sorry, I Can’t Talk to You This Iteration [frazzleddad]

Я убеждался, что это правда снова и снова опять же — когда я позволяю себе иметь запас и передышку — вещи растут.

\u003e\u003e Зачем писать автоматические тесты? [jetbrains.com]

Если вам нужно убедить, прочитайте.

>> All evidence points to OOP being bullshit [pivotal.io]

Ага.

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

    \u003e\u003e Практики [mattblodgett.com] \u003e\u003e AntiPattern [martinfowler.com] \u003e\u003e Work Hard, Live Well [medium – moskov]

4. Комиксы

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

>> Not on poker night

>> The know about plan A

>> I think you call it a smartphone

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

Ранее в этом году я представил раздел «Выбор недели» здесь в моем «Еженедельном обзоре». Если вы уже в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.

Если нет — вы можете поделиться обзором и разблокировать его прямо здесь:

[sociallocker id=“6211“]

Это единственный подкаст о здоровье, который я слушаю (и из которого многому научился) , поэтому я выбираю его на этой неделе:

>> The Model Health Show

[/sociallocker]