В самом начале 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 . Я особенно в восторге от поддержки нескольких магазинов — планирую использовать ее в ближайшее время.
И, конечно же , самые интересные весенние релизы на этой неделе:
- >> Выпущен Spring Boot 1.1.8 и Spring Boot 1.2.0.M2 уже доступен
- >> Выпущены Spring Tool Suite и Groovy/Grails Tool Suite 3.6.2
2. Технические и размышления
>> Проверить конфигурацию при запуске
Я помню, как я потратил целый день, пытаясь определить и исправить проблему с конфигурацией, только чтобы понять, что я что-то опечатался — это был невеселый день. Это было несколько лет назад, и с тех пор я проверяю конфигурацию всех своих проектов при запуске . Ага, иди и читай.
>> То, что не нужно знать вашим тестам, может навредить вам
Прослушивание ваших тестов и начало видеть нерелевантный код в этих тестах, поскольку код пахнет , — это важный элемент моей собственной практики кодирования и, вероятно, один из самых впечатляющих. Делайте это достаточно часто, и вы увидите, как ваш дизайн улучшится по мере того, как вы наберетесь дисциплины на этапе рефакторинга TDD.
>> Уроки, извлеченные с помощью микросервисов
Уроки, полученные при внедрении сложной системы с микросервисами , на вес золота, если вы планируете пойти по пути микросервисов. Не думайте, что это хороший способ — возьмите эти несколько отчетов от инженеров, которые уже делают это, прежде чем попробовать это для себя.
>> Кластер Redis, больше не пустое ПО.
Очень интересный репортаж о 4-летней истории проектирования кластерной части Redis . Вдохновляющие вещи.
>> Инерция
"Пробки. Они веселые…»
Теперь это хороший способ начать статью о стартапах. Интересное размышление (даром его нет в разделе «Размышления») об инерции в стартап-культуре. Когда дела идут хорошо, это дышит энтузиазмом во всех аспектах культуры, а когда плохо — это тоже распространяется.
3. Комиксы
Серьезность в сторону, пришло время немного XKCD:
>> Дональд Кнут
>> Чистота
>> Ад
4. Выбор недели
Недавно я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для подписчиков моего списка адресов электронной почты .
Итак, если вы пришли к этой статье из моего списка адресов электронной почты, у вас уже есть выбор — надеюсь, вам понравилось.