«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на 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]