Clean Code

Resumo do livro

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it. What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding How to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

Como baixar o livro?

Avaliação

Popular

4.3

25 avaliações no total


Biografia de Robert C. Martin

Robert C. Martin, conocido también como Uncle Bob, es un influyente ingeniero de software, autor y orador en el ámbito de la programación y el desarrollo de software. Nació el 5 de diciembre de 1952 en el estado de Nueva York, Estados Unidos. Martin es reconocido por ser uno de los pioneros en promover las mejores prácticas en la programación y el desarrollo ágil, y ha dejado una huella significativa en la comunidad de desarrolladores de software a través de sus libros, conferencias y prácticas de programación.

Desde una edad temprana, Martin mostró interés por la tecnología y la programación. Se graduó en el College of the Holy Cross en 1970, donde se especializó en ciencias de la computación. A finales de los años 70, comenzó su carrera como programador en varias empresas. Durante esta época, Martin se dio cuenta de que el software se estaba volviendo cada vez más complejo y que había una necesidad urgente de desarrollar mejores prácticas para la programación.

Uno de los principales aportes de Martin a la comunidad de programación fue su papel en la creación de los principios SOLID, que son un conjunto de cinco principios de diseño de software orientado a objetos. Estos principios están diseñados para ayudar a los desarrolladores a crear software más mantenible y escalable. Los principios SOLID son:

  • S - Principio de Responsabilidad Única (Single Responsibility Principle)
  • O - Principio Abierto/Cerrado (Open/Closed Principle)
  • L - Principio de Substitución de Liskov (Liskov Substitution Principle)
  • I - Principio de Segregación de Interfaces (Interface Segregation Principle)
  • D - Principio de Inversión de Dependencias (Dependency Inversion Principle)

Robert C. Martin también es el autor de varios libros reconocidos en el campo del desarrollo de software. Uno de sus títulos más destacados es "Clean Code: A Handbook of Agile Software Craftsmanship", publicado en 2008. En esta obra, Martin plantea la importancia de escribir código limpio y comprensible, argumentando que esto no sólo facilita el mantenimiento del software, sino que también mejora la calidad del mismo. "Clean Code" se ha convertido en un texto esencial para desarrolladores y equipos de software en todo el mundo.

Además, Martin ha sido un defensor de las metodologías ágiles en el desarrollo de software. Ha trabajado en la promoción de estos enfoques a través de su participación en conferencias y su trabajo en la Agile Alliance. Martin es también uno de los creadores del famoso patrón de desarrollo ágil conocido como Extreme Programming (XP), que enfatiza la colaboración entre los desarrolladores y el cliente, así como la importancia de la calidad en el software.

En 2009, Robert C. Martin fundó su propia empresa, Object Mentor, donde se dedica a proporcionar formación y consultoría en prácticas de desarrollo de software. Con su enfoque en la mejora continua y el aprendizaje, ha ayudado a innumerables equipos y organizaciones a adoptar mejores métodos de trabajo y calidad en el desarrollo de software.

Aparte de su actividad profesional, Martin es un hablante muy solicitado en conferencias sobre programación y desarrollo ágil. Sus charlas están llenas de energía y están diseñadas para inspirar a los desarrolladores a mejorar continuamente sus habilidades y prácticas. A través de su blog y su presencia en redes sociales, comparte sus pensamientos sobre la programación, el desarrollo ágil y la ética en la ingeniería del software.

Robert C. Martin ha dejado un legado duradero en el mundo del desarrollo de software. Su influencia se siente en cada rincón de la industria, desde los nuevos programadores que recién comienzan hasta los expertos con décadas de experiencia. Su pasión por la programación y su compromiso con la excelencia continúan motivando a desarrolladores de todo el mundo a buscar la calidad y la efectividad en su trabajo.

Outros livros da categoria Computers

Livros em destaque

Categorias em destaque