1. Ява и весна
>> Test Data Builders и Object Mother: другой взгляд
Давайте начнем этот обзор с кое-чего интересного — интересного сочетания использования известного паттерна Builder с фабрикой. Я лично много лет работал только с Builder, но я мог бы попробовать это сокращение. В общем, иди и читай.
>> Лямбда-выражения и Stream API: основные примеры
Несколько быстрых и точных примеров использования Java 8 Lambas и Streams — Rafał на этой неделе в деле 🙂
>> Java 8 Friday: 10 незаметных ошибок при использовании Streams API
Похоже, что в Streams API есть несколько предостережений , о которых следует знать.
>> Дальнейшие улучшения кэша в Spring 4.1
Поддержка Spring Cache явно продвигается вперед с 4.1 . Мы увидим более удобные операции при непосредственном взаимодействии с кешем, большую гибкость с точки зрения выбора фактической реализации кэширования, а также некоторые хорошие улучшения обработки исключений.
>> Доступен окончательный сервисный релиз для весеннего выпуска данных Train Codd
Новый выпуск Spring Data — в основном исправления ошибок, что упрощает обновление.
>> Улучшенные сообщения об ошибках с Bean Validation 1.1 в приложении Spring MVC
Хорошее краткое изложение актуальной настройки проверки bean-компонентов для Spring MVC — определенно стоит добавить в закладки.
>> Парадокс простой истории
После всех тусовок TDD и последовавших за ними дискуссий — вот интересный и глубокий взгляд на варианты дизайна, которые мы иногда принимаем как должное . Существует целый спектр от простейшей возможной архитектуры до N-уровневой архитектуры.
>> Начало работы с Gradle: введение
Похоже на хорошее введение в Gradle , если вы планируете перепрыгнуть через него. Лично я еще мало занимался Gradle, кроме создания Spring Framework (который сейчас его использует) — просто потому, что на первый взгляд он немного похож на Ant с точки зрения большей гибкости. Если я решу сделать это как следует, это будет руководство, которому я следую.
2. Размышления
>> Обзоры кода должны касаться постепенного улучшения
Из этой серии обзоров кода можно многому научиться, и аргумент о том, что вы действительно должны бороться со своей интуицией и выбирать свои сражения в обсуждении , вероятно, выходит далеко за рамки проверки кода.
Это то, что никогда не приходило мне в голову, поэтому мне пришлось учиться, делая и отслеживая результаты. Внимательность и понимание того, что вы не собираетесь радикально все менять в ходе одной-единственной дискуссии, значительно увеличили ваши шансы на реальное влияние.