В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на 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 ]
- >> Создание приложений с учетом цены с помощью спотовых инстансов EC2 [ aws.amazon.com ]
>> Нет такой вещи, как несоответствие объектно-реляционного импеданса [ jooq.org ]
>> Советы по AWS, которые я хотел бы знать до того, как начал [ wblinks.com ]
3. Размышления
>> Извините, я не могу с вами разговаривать на этой итерации [ frazzleddad ]
Я убеждался в этом снова и снова: когда я позволяю себе иметь запас и передышку, дела растут.
>> Зачем писать автоматические тесты? [ jetbrains.com ]
Если вам нужно убедить, прочитайте.
>> Все доказательства указывают на то, что ООП — чушь собачья [ pivotal.io ]
Ага.
Также стоит прочитать:
>> Практики [ mattblodgett.com ]
>> Антипаттерн [ martinfowler.com ]
>> Работай усердно, живи хорошо [ medium – moskov ]
4. Комиксы
И мои любимые Дилберты недели:
>> Не в покерный вечер
>> Знать о плане А
>> Я думаю, вы называете это смартфоном
5. Выбор недели
Ранее в этом году я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Если вы уже есть в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.
Если нет — вы можете поделиться обзором и разблокировать его прямо здесь:
[идентификатор соцсети = ”6211″]
Это единственный подкаст о здоровье, который я слушаю (и из которого многому научился), поэтому я выбираю его на этой неделе:
>> Модельное шоу здоровья
[/социальный замок]