for software, the biggest weakness lies in the non-ergodic nature of logical thinking . This is one reason why the test work exists.
Practical software engineers have proven that software engineers who have a deep understanding of the software concept can be tested to greatly improve the quality of software. So, testing is no easier than software development, and it is irresponsible for software developers to test them.
testers are not the antithesis of software developers. While trying to figure out the bug, he should try to help the programmer to point out the cause and location of the bug.
all arguments exist in a certain context. So learning other people's arguments is just a matter of thinking about the argument, not mechanically around. Doubting everything.
The basic idea of project management is not to control, but to create favorable environment and homeopathic guidance to clear the various obstacles in software development. Project management needs to be isolated from software development efforts.
for software developers, you need to consider risk services, which are risk responses. Instead of focusing on risk prevention and control.
Software Maintenance should be considered at the start or design of the project. Before we enter the field of software development, we have to do some mental preparation. This mental readiness is higher than the methodology, and any specific work, which allows us to stand at a higher point in understanding software development. Thought cognition is the root of solving the problem, and the content of this chapter embodies the importance of ideological work.
we will discuss the three basic ideas. First of all, software development is a creative activity, because of its creativity, we have to pay special attention to the imagination of software development, secondly, we must grasp the nature of cognitive methods, through the conscious establishment of their own ideology to learn all kinds of knowledge; Finally, we have to pursue the simplification of various problems in software development, only to simplify the problem, To effectively solve the problem.
in the discussion, we will combine some specific technical background knowledge. These technical background knowledge or comparative basis, or generalities. In fact, our goal is not to give a detailed description of the knowledge itself, but to provide some evidence for the discussion of the above three basic ideas. When we start specific software development work, the methodology is the first thing to think about. The role of software architects in software development is like the surgeon's role in a surgical operation, and the normalization of software development cannot be established without this. Of course, the excellence of the book is not just that, it takes a deeper understanding and requires more time to read.
Simple Beauty-thinking of software development practitioners 03