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

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

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

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

Это будет длинное — на этой неделе будет много очень хороших вещей — так что я перейду сразу к этому.

Общие размышления

=> Что такое TDD, а что нет

Тот факт, что TDD содержит слово Test , более чем вероятно является самым большим источником путаницы для разработчиков . Это смелая попытка развеять городской миф о том, что TDD — это тестирование. Хороший.

=> Отношение к разработке программного обеспечения

Зрелый взгляд на разработку программного обеспечения – таких не так много.

=> Вызов всех подкастов программистов

Подкасты изменили мою жизнь — я начал слушать кучу во время 12-часовой остановки в Барселоне (да) и никогда не оглядывался назад. Подкасты по программированию, достойные внимания, — это недопредставленная категория, поэтому эта статья — крутая штука.

=> IDE против редактора

Говоря знаменитыми словами XKCD , настоящие программисты используют намагниченную стрелку и твердую руку . Если у вас нет твердой руки — посмотрите Божос раньше. Почему бы не Emacs? для получения дополнительной информации о том, почему иногда IDE является хорошей альтернативой игле.

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

Технические

=> Размыкатель цепи

Автоматический выключатель определенно является решением, которое должно быть включено в любую систему, потребляющую внешний и потенциально ненадежный ресурс — хороший шаблон, если он когда-либо существовал. Также стоит взглянуть на проект Рэя Холдера, повторяющего попытку гуавы, на предмет чего-то подобного.

=> Микросервисы

У Мартина Фаулера есть страница о микросервисах. Стоит ли читать? Что вы думаете…

=> Пожалуйста, запустите этот расчет в вашей СУБД

Полезное (и забавное) напоминание о многих способах использования SQL для вычислений. Es-Queue-El меня даже сейчас бесит.

=> Общий рабочий процесс интеллектуального анализа текста

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

Весной

Как всегда, мы начнем с некоторых официальных весенних статей недели:

=> Веб-сокеты с Spring

Интересно прочитать о разработке приложения с помощью Spring Boot, Spring Integration, RabbitMQ и новой поддержки Websocket в Spring 4.

=> Отслеживание исключений с помощью Spring — Часть 2 — Шаблон делегата

На прошлой неделе я освещал очень интересную статью об отслеживании исключений с помощью Spring в блоге Captain Debug — на этой неделе я лично слежу за второй частью этой статьи и освещаю ее здесь. Следующий уже анонсирован, так что теперь это официально серия — и при этом хорошая.

На Яве

=> Java 8 Friday Goodies: потоки SQL ResultSet

Очень хорошая статья об использовании нового Java 8 Streams API с JDBC API — обязательна к прочтению. Также немного грустно думать, что более прозрачный и ориентированный на сообщество процесс проектирования для Java 8 избавил бы нас от многих хлопот.

=> Пытка параллелизма: тестирование вашего кода в модели памяти Java

Обновленный взгляд на извечную проблему тестирования параллельной логики. Хорошее чтение (если вы можете решить проблемы с читабельностью в блоге).

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