Перейти к основному содержимому

Еженедельный обзор ForEach 41

· 3 мин. чтения

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

Курирование моего чтения сделало его более целеустремленным и разнообразным — и я надеюсь, что принесу пользу и вам, позволив лучшему контенту недели подняться на вершину.

Вот так…

1. Ява и весна

>> JavaOne 2014: Дорожные карты ближайшего будущего Java

Очень крутая визуальная дорожная карта развития платформы Java.

>> Java 9 за кулисами: откуда берутся новые функции?

Очень интересно заглянуть за кулисы того , как развивается сам язык Java . Процесс не так прозрачен, как должен быть, и подобные статьи делают его немного более прозрачным.

>> Правильно проведенное интеграционное тестирование с Embedded MongoDB

Если вы используете MongoDB — это хороший способ настроить внешнюю БД для запуска интеграционных тестов с помощью Maven. Вы также можете проверить продолжение вскоре после этого в MongoDB Incremental Migration Scripts .

>> Внедрение объектов домена вместо компонентов инфраструктуры

Интересный взгляд на DI — тот, о котором я не говорил, но — я вижу, как для определенных конкретных случаев использования — это может быть хорошим способом. В любом случае - это быстрое и информативное чтение.

>> Spring @Configuration и внедрение bean-зависимостей в качестве параметров метода

Очень краткий обзор основ конфигурации Java Spring — это хорошее место для начала.

>> Что нового в Spring Data Evans?

Очень полезное краткое изложение всех новых функций в последнем выпуске Spring Data . Я особенно в восторге от поддержки нескольких магазинов — планирую использовать ее в ближайшее время.

И, конечно же , самые интересные весенние релизы на этой неделе:

2. Технические и размышления

>> Проверить конфигурацию при запуске

Я помню, как я потратил целый день, пытаясь определить и исправить проблему с конфигурацией, только чтобы понять, что я что-то опечатался — это был невеселый день. Это было несколько лет назад, и с тех пор я проверяю конфигурацию всех своих проектов при запуске . Ага, иди и читай.

>> То, что не нужно знать вашим тестам, может навредить вам

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

>> Уроки, извлеченные с помощью микросервисов

Уроки, полученные при внедрении сложной системы с микросервисами , на вес золота, если вы планируете пойти по пути микросервисов. Не думайте, что это хороший способ — возьмите эти несколько отчетов от инженеров, которые уже делают это, прежде чем попробовать это для себя.

>> Кластер Redis, больше не пустое ПО.

Очень интересный репортаж о 4-летней истории проектирования кластерной части Redis . Вдохновляющие вещи.

>> Инерция

"Пробки. Они веселые…»

Теперь это хороший способ начать статью о стартапах. Интересное размышление (даром его нет в разделе «Размышления») об инерции в стартап-культуре. Когда дела идут хорошо, это дышит энтузиазмом во всех аспектах культуры, а когда плохо — это тоже распространяется.

3. Комиксы

Серьезность в сторону, пришло время немного XKCD:

>> Дональд Кнут

>> Чистота

>> Ад

4. Выбор недели

Недавно я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для подписчиков моего списка адресов электронной почты .

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