«Java
Давайте начнем с двух новых статей в блоге jOOQ. Первая посвящена использованию лямбда-выражений для доступа к базе данных, а вторая посвящена новой необязательной семантике в Java 8: ~~ ~ Поскольку Java 8 выходит, мы увидим несколько хороших статей о том, как это повлияет на то, как мы пишем код в будущем. Это одна из этих статей, и она хорошая:
=> Java 8 Will Revolutionize Database Access
=> Optional Will Remain an Option in Java
Очень полезный пост для продвинутых пользователей Mockito:
=> Abstract Class Versus Interface in the JDK 8 Era
Eclipse наконец-то вышла с официальной поддержкой Java 8 — потребовалось некоторое время, чтобы добраться сюда, но выглядит хорошо:
=> What are Mockito Extra Interfaces?
Spring
=> Eclipse Support for Java 8
Насыщенная неделя для фанатов Spring — с несколькими интересными релизами: Spring Framework 4.0.3 (поддержка Java 8 сделана), Spring Security 3.2.3, Spring Data Redis 1.2.1 и Весна AMQP 1.3.0.
Также некоторые повторы веб-семинаров: Spring Framework 4.0 на Java 8, Spring LDAP 2.0.0 и Советы и рекомендации по производительности на стороне клиента.
Далее — хорошие вещи приходят парами — и на этой неделе у нас есть пара отличных тестовых статей о работе со Spring, WebDriver и HtmlUnit. Очень полезно, если вы проводите какое-либо тестирование пользовательского интерфейса (предположим, что вы это делаете).
И, наконец, набег на пространство Enterprise, где Spring хорошо представлен, — и ранний взгляд на то, как Java 8 повлияет на этот ландшафт:
=> Spring MVC Test with WebDriver
=> Spring MVC Test with HtmlUnit
Третья часть превосходной серии об отслеживании ошибок в Spring приложение вышло, и, конечно же, оно попадает в обзор этой недели:
=> Java 8 in Enterprise Projects
И, наконец, отличная серия из 6 частей о создании RESTful API с помощью Spring:
=> Error Tracking Reports – Part 3 – Strategy and Package Private
Технический
Почти каждую неделю одна вещь держит меня занят больше, чем большинство других материалов, которые я читал — и на этой неделе это продолжение статьи с прошлой недели — TDD для шахматной партии.
Несколько лет назад, прежде чем я дал TDD должный ход и решил работать, несмотря на первоначальную боль, я пробовал его несколько раз только для того, чтобы вернуться назад, потому что я не мог заставить его работать. По-видимому, так происходит со многими людьми — вы каким-то образом понимаете, что TDD — это важная практика, вы можете даже понять, что это одна из тех редких вещей, которые безвозвратно изменят способ написания кода к лучшему — но ты все еще не нажимаешь на курок.
Для меня нажатие на курок было трехдневным ретритом с Дж. Б. Рейнсбергером и Кори Хейнсом — я заставил себя перейти к TDD, потому что увидел, на что он способен. Серия видео, подобная этой — решение реальной проблемы с помощью TDD важно — поэтому я с нетерпением жду, когда она будет разворачиваться:
=\u003e TDD Chess Game Part 2
Пара интересных статей о хорошие вопросы для собеседования — здесь есть несколько очень полезных моментов для всех, кто участвует в процессе собеседования:
Мартин Фаулер — это окончательное определение того, что такое корпоративное приложение? Наверное.
=> Dissecting an interview question
=> What makes a good interview question
=> Microservices
И, наконец, небольшая забавная 10-минутная демонстрация использования Google Docs в качестве среды тестирования, автор JB Rainsberger – всегда учит:
=> EnterpriseApplication
Musings
=> Google Spreadsheet as a Test-First Demo Environment
Если только вы не один из тех счастливчиков, которым это не удалось. вам повезло — вам, вероятно, пришлось высидеть немало безрезультатных совещаний, и эта часть покажется вам особенно актуальной:
«