No aprendizado das atividades de desenvolvimento de software, o que não pode faltar são livros, bons livros. Nesta seção, vamos sugerir uma lista de livros, incluindo comentários e dicas sobre eles. Logicamente, esta lista reflete o que fez e o que faz a diferença no nosso trabalho, no dia-a-dia, nesta atividade ao mesmo tempo apaixonante e desafiadora. Quem escolheu esta profissão, sabe que a nossa jornada de aprendizado não é simplesmente de leitura, que parte do aprendizado se dá praticando, tirando nossas próprias conclusões.
A seguir, são apresentados os livros técnicos e não técnicos que indicamos. Boa leitura!!!
- Ambler, Scott J. Agile Database Techniques: Effective Strategies for the Agile Software Developer. Wiley, 2003.
- Ambler, Scott J. and Sadalage, Pramod J. Refactoring Databases: Evolutionary Database Design. Addison-Wesley, 2006.
- Beck, K. Test-Driven Development: By Example. Addison-Wesley, 2003.
- Beck, K. and Andres, C. Extreme Programming Explained: Embrace change (2nd edition), Addison-Wesley, 2004.
- Block, J. Effective Java – 2nd edition. Addison-Wesley, 2008.
- Evans, E. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley, 2004.
- Feathers, Michael. Working effectively with Legacy Code. Prentice Hall, 2004.
- Fowler, M., Beck, K., Brant, J., Opdyke, W., and Roberts, D. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.
- Fowler, M. Domain-Specific Languages. Addison-Wesley, 2011.
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements
of Reusable Object-Oriented Software. Addison-Wesley, 1994. - Hunt, A. and Thomas, D. The Pragmatic Programmer: From Journeyman to
Master. Addison-Wesley, 1999 - Kerievsky, J. Refactoring to Patterns. Addison-Wesley, 2004.
- Lanza, M. and Marinescu, R. Object-Oriented Metrics in Practice: Using Software Metrics to characterize, evaluate, and improve the Design of Object-oriented
Systems. Springer Verlag, 2010. - Martin, R. C. and Martin, M. Agile Principles, Patterns, and Practices in C#. Prentice Hall, 2007.
- Martin, R. C. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, 2008.
- Martin, R. C. The Clean Coder: A Code of Conduct for Professional Programmers. Prentice Hall, 2011.
- Poppendieck, M. and Poppendieck, T. Lean Software Development: An Agile
Toolkit. Addison-Wesley, 2003. - Poppendieck, M. and Poppendieck, T. Implementing Lean Software Development: From concept to cash. Addison-Wesley, 2006.
- Poppendieck, M. and Poppendieck, T. Leading Lean Software Development: Results are not the point. Addison-Wesley, 2009.
- Wake, W. C. Refactoring Workbook. Addison-Wesley, 2003.
Pingback: Novas seções no blog | CodingByExample.org
Sugestão de livros para adicionar a lista:
Ambler, Scott J. and Sadalage, Pramod J. Refactoring Databases: Evolutionary Database Design. Addison-Wesley, 2006.
Ambler, Scott J. Agile Database Techniques: Effective Strategies for the Agile Software Developer. Wiley, 2003.