The book of the Law of construction
before learning software testing, my understanding is that testing is to choose the wrong product, the goal should be to ensure that the product delivered to the user with high quality. When I read the book "The Law of construction", the test has a deeper understanding of the software development process is an essential process, in the pursuit of quality and efficiency of the software engineering, how to effectively test the complex semi-finished products, there are many problems worthy of engineers to think and explore. And the "Law of construction" is a panorama of the book, the whole process of software development, but also a practice-style book, the author of the Software development method is clear and interesting and practical, read through, feel in some software development thinking, have a qualitative upgrade.
The first time to open the "Law of construction" this book, the first feeling is very different from the previous books, most of the books give people feel dull, in reading, easy to produce reading fatigue, but this book is very different, the author combines knowledge and practice, by giving examples to reflect the actual problems encountered, Through a question and answer to some developers and readers of the doubts, through the code examples show the reader can have problems and solutions, this book in the author's pen, Flesh and blood, involving all aspects of software development, from basic concepts to career planning, from waterfall model to agile development, from software testing to quality assurance, From code specification to user experience, from individual to team, from practice to innovation, this book can give people a "one-stop" experience.
In the process of learning the law of construction, I found that Mr. Zou repeatedly mentioned the role of "people" in the development process. The third chapter refers to the individual ability of software engineers, the fourth chapter refers to two people cooperation, the fifth chapter Team model and development process, etc. The software development process refers not only to the process of the team, but also to the individual development process, because the team is composed of individuals, each specific individual in the development, testing, user interface design, management, communication and other work, so personal specifications, personal ability, quality will affect the overall quality of the software. For example, the code style of a software developer, a good code style specification is the minimum requirements of a software developer, even if the program is written so well, with a broad market application prospects, but if the back is a messy code, will have a lot of negative impact on the software later, Especially in later maintenance and version iterations, the nonstandard code is a nightmare for future maintenance personnel. Software engineer's growth, skills, career development and its importance. Software development process, a large number of collaboration with people, and the time of the battle experience and experience.
In short, the software engineer Road is heavy and far, and a good book, teaching materials can let us less detours, thank the teacher, this book is worth recommending.
The book of the Law of construction