Рубрика «Полезное чтиво». Выпуск 53

Давненько я не издавал выпусков “полезного чтива”. Накопилось достаточно много интересного:
На заметку разработчикам
- Design Doesn’t Emerge from Code – продумывать дизайн и архитектуру заранее в Agile можно и нужно, но главное не увлекаться
- On the Dark Side of “Craftsmanship” – между прочим, изначальная статья про “Craftsmanship” очень достойная, советую прочитать!
- More on “Craftsmanship” – во как прошлись по теме “Craftsmanship”, хабр отдыхает просто…
- Пять причин, по которым разработчики сопротивляются переменам – правильный список причин, по которым мы не любим изменения
- Specification By Example – BDD для прагматиков – отличная статья по мотивам книги “Specification By Example”, оказывается я своим докладом подтолкнул на прочтение
- How to Completely Fail at BDD – вот это называется “адская разработка”, без шансов внедрить BDD
- INDEPENDENT REFACTORING IS IRRESPONSIBLE – делать рефакторинг отдельной подкомандой параллельно с основной разработкой – большая ошибка!
- Spring Data JDBC Generic DAO Implementation: Most Lightweight ORM Ever – реализация Spring Data Generic DAO на JDBC как замена ORM – полезно, но будет ли толк?
- Dependency Injection: анти-паттерны – ох и дискуссия разрослась вокруг анти-паттернов Dependency Injection
- Раскрываем магию MySQL или о строгости и мягкости MySQL – у MySQL нет плохого поведения, просто вы мало о нем знаете!
- Никогда не отвлекай программиста! – прерывания в работе вредны, но не все так печально
- Backbonejs vs Angularjs : Demystifying the myths – после прочтения этой статьи я больше на стороне AngularJS чем BackboneJS
- Landscape of Sustainable Engineering Practices – хорошая пирамидка инженерных практик, только Code Review потеряли и на тренинге мы его раньше даем с Pair Programming
- Using Redis with Spring – работать с Redis из Spring Data одно удовольствие
- Infrastructure Automation and the Cloud – в облаке гораздо больше возможностей по обновлению сервиса с минимальным временем простоя
- The Sprinting Centipede Strategy: How to Improve Software Without Breaking It – рефакторинг – последовательность МАЛЕНЬКИХ шагов, которые улучшают структуру кода без изменения внешнего поведения!!!
- Как расставлять приоритеты при совмещении роли ScrumMaster в команде – чтобы совмещать роли ScrumMaster и разработчик (или Tech/Team Lead) надо быть реально опытным и осознавать сложности
- Dev vs QA: Should There Be a Difference? – QA должен жить у разработчика в голове, а не на чужой должностной табличке…
- Gradle – A Maven Perspective – отличная статья о перспективах Gradle при живом Maven
- Масштабирование Agile в Spotify – перевод статьи Хенрика Книберга
- ActiveMQ: KahaDB Journal Files – More Than Just Message Content Bits – вот почему мы не используем KahaDB хранилище в ActiveMQ
- 5 People You Meet on Failing Projects – типы нехороших людей, которых вы можете встретить на нехорошем проекте
- Sonar 3.4 in Screenshots – новые фичи в Sonar 3.4.
- Too Lazy To Refactor? – если все так не любят legacy code, то почему ленятся делать рефакторинг?
Тестировщикам о тестировании
Процессы, подходы и менеджмент для менеджеров
Общие темы
А вот список интересного видео для просмотра:
Читайте и набирайтесь новых знаний!
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Обсуждение (0)