«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
Из этой серии обзоров кода можно многому научиться, и аргумент о том, что вы действительно должны бороться со своей интуицией и принимать участие в битвах в обсуждении, вероятно, выходит далеко за рамки проверки кода.
Это то, что никогда не приходило мне в голову, поэтому мне пришлось учиться, делая и отслеживая результаты. Внимательность и понимание того, что вы не собираетесь радикально все менять в этом единственном обсуждении, значительно увеличили ваши шансы на реальное влияние.