Software Pre-construction Art (Photocopy Edition)

Author: (USA) Pugh
Publisher:
Publish Date: 2006-05-01
Features: Developing new solutions using insights gained from accumulated experience is known as preconception. Professional knowledge acquired through refactoring also belongs to this type of experience, and the etymology of preconception is refactoring. Refactoring is the practice of modifying the internal structure of a program or software system to improve its design while preserving its existing behavior. There are various reasons for refactoring: facilitating the addition of features later, enhancing maintainability, and improving performance. The author of this book is an experienced software developer. In the book, the author uses the rich experience of himself and many other developers to demonstrate the practical guidelines derived from their insights. These guidelines faithfully present the subtle considerations that excellent developers often have in mind during design, which are not explicitly expressed. Many guidelines revolve around the concepts of extreme abstraction, extreme isolation, and extreme readability. In the introduction to hypothetical and actual software projects, the author presents these practical guidelines to the readers. Some of them are listed later. Applying the author's guidelines to your software project can help you write more readable and maintainable programs. These guidelines can assist you in making early-stage decisions to reduce the amount of refactoring work later. Under these circumstances, you can predict the future and reduce modifications. In short, program preconception makes you more efficient.

📌 Related Posts