«1. Java и Spring

>> Test Data Builders and Object Mother: another look

Давайте начнем этот обзор с чего-то интересного — интересной комбинации использования известного шаблона Builder с фабрикой. Я лично много лет работал только с Builder, но я мог бы попробовать это сокращение. В общем, иди и читай это.

>> Lambda Expressions and Stream API: basic examples

Несколько быстрых и точных примеров использования Java 8 Lamba и Streams – RafaÅ‚ на этой неделе в деле 🙂

>> Java 8 Friday: 10 Subtle Mistakes When Using the Streams API

Похоже, у Streams API есть несколько предостережений, о которых следует знать – Хорошо иметь краткое изложение некоторых из них.

>> Further Cache Improvements in Spring 4.1

Поддержка Spring Cache явно продвигается вперед с 4.1. Мы увидим более удобные операции при непосредственном взаимодействии с кешем, большую гибкость с точки зрения выбора фактической реализации кэширования, а также некоторые хорошие улучшения обработки исключений.

>> Final Service Release For Spring Data Release Train Codd Available

Новый выпуск Spring Data — в основном исправлены ошибки, что упрощает обновление.

>> Better error messages with Bean Validation 1.1 in Spring MVC application

Хорошее краткое изложение актуальной настройки проверки bean-компонентов для Spring MVC — определенно стоит добавить в закладки.

>> The Simple Story Paradox

После всех тусовок TDD и последовавших за ними дискуссий — вот интересный и глубокий взгляд на выбор дизайна, который мы иногда принимаем как должное. Существует целый спектр от простейшей возможной архитектуры до N-уровневой архитектуры.

>> Getting Started with Gradle: Introduction

Похоже на хорошее введение в Gradle, если вы планируете перепрыгнуть через него. Лично я еще мало занимался Gradle, кроме создания Spring Framework (который сейчас его использует) — просто потому, что на первый взгляд он немного похож на Ant с точки зрения большей гибкости. Если я решу сделать это как следует, это будет руководство, которому я следую.

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

>> Code Reviews Should Be about Incremental Improvement

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

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