«Еще неделя, еще один хороший набор статей.
На этой неделе было много статей, и в интересах сделать еженедельный обзор коротким, а также действительно ценным, мне пришлось сделать несколько сенсорных выборов.
О Java
=> Java 8 Friday Goodies: Lambdas and SQL
В этой серии постоянно публикуются отличные материалы — даже если вы не используете jOOQ, стоит прочитать, чтобы увидеть, как Java 8 сделает API намного лучше.
=> Unit Testing Private Methods
Это хорошая статья, отвечающая на извечную проблему, как лучше тестировать закрытые методы. Хороший.
=> It’s About Time
Хорошая подробная статья о новом API Date-Time, который скоро появится в Java 8. Этой статье чуть больше недели, но я все равно хотел ее включить.
О весне
Spring Data продвигается вперед на этой неделе (я очень рад новой поддержке разбиения на страницы):
-
=\u003e Что нового в Spring Data Codd RC1? =\u003e Выпущен Spring Data Elasticsearch 1.0 M1 =\u003e Выпущен Spring Data Couchbase 1.0 RC1
Технический
=> How I hacked Github again.
В каждом из моих еженедельных обзоров есть одна статья, которую вы просто не должны пропустить – и этот подробный анализ безопасности высокой безопасности Эксплойт Github — единственный. Не обязательно из-за этой конкретной уязвимости (хотя это был настоящий шторм) — но из-за образа мышления, в котором вы думаете о безопасности своих собственных приложений.
=> Elasticsearch 101
Elasticsearch — это один из тех редких типов программного обеспечения, которое действительно работает — эта статья будет хорошим и исчерпывающим введением в него.
=\u003e Распределенное тестирование производительности с помощью Maven JMeter и Jenkins
Это хороший инструмент, который нужно знать — он позволяет правильно отслеживать производительность вашего приложения и фактически знать, когда вы вводите регрессию. В целом, это легко настроить и запустить в вашем CI.
=> Git tips from the trenches
Я знаю, что один из этих примеров всплывает каждые пару месяцев — и я планировал пропустить его — но обнаружил, что делаю заметки о том, что нужно попробовать — что для меня является знаком что ее стоит прочитать, если вы работаете с Git (если вы все еще работаете с SVN, я думаю, нам следует немного поговорить).
Общие размышления
=> Why don’t software development methodologies work?
Сбалансированный, не ритуальный подход к методологиям разработки — и напоминание о том, что мы должны сосредоточиться на продуктивности и качественной работе, а не зацикливаться на каком-то одном процессе или увязнуть в нем.
=> Code review best practices
Хорошие указатели, чтобы получить больше пользы от обзора кода. Вот еще две хорошие статьи на эту тему:
-
=\u003e 11 проверенных практик для более эффективного и действенного рецензирования кода =\u003e Что я ищу в обзоре кода
Готово
Мой план для этого обзора состоит в том, чтобы дать вам добрую горстку статей для чтения каждую неделю — моя собственная точка зрения — и отфильтровать часть шума.
Если у вас есть какие-либо предложения о том, что мне следует прочитать, чтобы потенциально включить в следующий обзор, напишите мне в комментариях.
Кроме того, если вы считаете, что я пропустил какую-то жемчужину, вышедшую на этой неделе, дайте мне знать — эти статьи можно редактировать в конце дня.
Хорошей недели.
Евгений.