Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to: Write the test before you write the codeManage the lifecycle of your objects fastidiouslyBuild only what you need now, not what you might need laterApply ancient philosophies to software developmentQuestion authority, rather than blindly adhere to standardsMake hard things easier and impossible things possible through meta-programmingBe sure all code within a method is at the same level of abstractionPick the right editor and assemble the best tools for the jobThis isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer.
Neal Ford es un arquitecto de software, escritor y conferenciante estadounidense especializado en desarrollo y arquitectura de software. Estudió Ciencias de la Computación en Georgia State University, con especialización en lenguajes y compiladores y formación complementaria en matemáticas y análisis estadístico.
A lo largo de su carrera ha trabajado como desarrollador, líder técnico, arquitecto y consultor. Durante más de veinte años desarrolló su actividad profesional en Thoughtworks, donde llegó a ocupar el cargo de Distinguished Engineer. Actualmente trabaja como consultor independiente, instructor y autor.
Ford es reconocido internacionalmente por sus conocimientos sobre arquitectura de software, desarrollo ágil, entrega continua, programación funcional y arquitectura evolutiva. También ha participado como conferenciante en cientos de eventos relacionados con la tecnología y el desarrollo de software.
Es autor de numerosos libros, entre ellos Fundamentals of Software Architecture, Building Evolutionary Architectures y Software Architecture: The Hard Parts, escrito junto con Mark Richards. Sus publicaciones buscan explicar conceptos complejos de arquitectura de software de una manera práctica y aplicable.
En Arquitectura de software: las partes difíciles, Ford analiza junto con los demás autores los problemas y decisiones más complejas que deben afrontar los profesionales al diseñar sistemas de software modernos.