«В самом начале 2014 года я решил начать лучше документировать свои привычки чтения и делиться ими со всеми вами.
Суть в том, что благодаря кураторству и документированию мое чтение стало более целенаправленным и разнообразным. Кроме того, я считаю, что курирование хорошего контента приносит большую пользу, помогает людям исследовать и позволяет лучшим материалам подниматься на вершину.
Надеюсь, они вам понравятся, поскольку мы продвигаемся во второй половине 2014 года.
Итак, начнем…
1. Java и Spring
>> How to customize Hibernate dirty checking mechanism
На прошлой неделе в серии появился механизм грязной проверки, Спящий режим обеспечивает; на этой неделе мы рассмотрим это еще глубже — выполнив проверку вручную или используя другие нестандартные подходы.
>> How to Inject Objects Into Spring MVC Controller Using HandlerMethodArgumentResolver
Расширенный, но очень полезный вариант использования — вставка пользовательского объекта в методы уровня вашего контроллера. Я делал это всякий раз, когда обнаруживал, что мне регулярно нужен доступ к чему-то, и это довольно удобно.
>> URL shortener service in 42 lines of code in… Java (?!) Spring Boot + Redis
Это быстрое упражнение — классный тест Fizz Buzz — программа для сокращения URL-адресов на разных языках. Это делается с помощью Java, Spring Boot и Redis; оттуда также есть классный пример Clojure — проверьте его, если вы увлекаетесь Clojure.
>> Spring MVC endpoint documentation with Spring Boot
Документация по REST API (у вас противоречие в терминах) — это тема, которая мне близка и дорога, поэтому я кое-что читал по этой теме. Вот способ сделать это с помощью Spring Boot — больше не с помощью стороннего инструмента, о котором я говорил в предыдущих еженедельных обзорах.
Наконец, обычные подозреваемые – весенние релизы:
-
Spring Data Dijkstra SR4 выпустил Spring Tool Suite и Groovy/Grails Tool Suite 3.6.1: новое и заслуживающее внимания
2. Техническая
>> MaturityModel
Модели зрелости имеют получили дурную славу — вот положительный взгляд на то, как они могут помочь вам учиться и расти.
>> MicroservicePrerequisites
Микросервисы сейчас в моде — все и их мамы прыгают и внедряют микросервисы. Иногда это хороший способ, а иногда — как и все остальное — нет. Пару недель назад я дал ссылку на этот действительно хороший и честный обзор команды, которая потерпела неудачу в создании микросервисов — и по ходу дела узнала много нового.
Итак, если вы планируете использовать этот паттерн в своем следующем проекте или, возможно, прямо сейчас находитесь в процессе реализации (как и я) – сделайте себе одолжение и прочитайте эти фрагменты из люди, которые действительно сделали это и узнали из опыта.
Я думал, что эта серия в основном завершена — это не так (я все еще догоняю):
-
Шахматы TDD 13: Движение по шахматам TDD 14: Выяснение блокирующих фигур
3. Размышления
>> Breaking Free of the Golden Handcuffs
Еще один рассказ Эрика об уходе с высокооплачиваемой работы. Трек пассивного дохода, безусловно, понравится многим людям, и это та часть статьи, которая мне показалась наиболее интересной.
>> 5 Things I Do to Stay Relevant
Мы все становимся старше, даже если вы на самом деле не верите в это 🙂, и держать свои навыки в тонусе, вероятно, самое важное, что вы можете сделать, и точка.
Как инженеры, мы любим учиться и продолжаем учиться. В конце концов, именно естественное любопытство и готовность учиться и экспериментировать привели нас в инженерное дело.
Эта статья является хорошим справочником для того, чтобы быть в курсе последних событий и поддерживать огонь обучения.
>> Let Code Flow Towards Better Design
Взгляд на дизайн от человека, которого я очень уважаю, — прочитайте это.
4. Комиксы
Следующая партия гениев XKCD: