Перейти к основному содержимому

Еженедельный обзор ForEach 35

· 4 мин. чтения

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

Вот так…

1. Весна и Ява

>> Комментарии к приложению «Двенадцать факторов» [ techblog.bozho.net ]

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

>> Необязательно StateMachines с проверкой типов [ benjiweber.co.uk ]

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

>> Создание микросервисов с помощью Polyglot Persistence с использованием Spring Cloud и Docker [ kennybastani.com ]

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

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

Полноценное введение в настройку проекта и работу со Споком .

>> Java 8 SE Опционально, строгий подход [ codefx.org ]

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

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

>> Stackifier: осмыслите трассировку стека [ takipi.com ]

>> Скотт: подробные отчеты об ошибках и простые утверждения для тестов Java [ advancedweb.hu ]

>> Насколько хорошо вы знаете API своей коллекции? [ гикабайт ]

>> Сравнение стратегий хеширования [ vanillajava ]

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

>> Как данные о транзакциях с билетами за 30 лет помогают открывать для себя новые шоу! [ infoq.com ]

>> Яков Файн о состоянии Java, JavaScript, веб-разработке [ infoq.com ]

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

>> Log4j версии 1 подходит к концу [ infoq.com ]

>> IntelliJ IDEA 15 EAP: поддержка преобразования Groovy @Builder AST [ jetbrains.com ]

>> Экспериментальный ввод с нулевой задержкой в IntelliJ IDEA 15 EAP [ jetbrains.com ]

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

>> PresentationDomainDataLayering [ martinfowler.com ]

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

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

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

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

>> Перезагрузка распределенного консенсуса: Apache ZooKeeper и репликация в Apache Kafka [ confluent.io ]

>> Нет такой вещи, как несоответствие объектно-реляционного импеданса [ jooq.org ]

>> Советы по AWS, которые я хотел бы знать до того, как начал [ wblinks.com ]

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

>> Извините, я не могу с вами разговаривать на этой итерации [ frazzleddad ]

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

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

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

>> Все доказательства указывают на то, что ООП — чушь собачья [ pivotal.io ]

Ага.

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

>> Практики [ mattblodgett.com ]

>> Антипаттерн [ martinfowler.com ]

>> Работай усердно, живи хорошо [ medium – moskov ]

4. Комиксы

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

>> Не в покерный вечер

>> Знать о плане А

>> Я думаю, вы называете это смартфоном

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

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

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

[идентификатор соцсети = ”6211″]

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

>> Модельное шоу здоровья

[/социальный замок]