First quote 9CBS
AIWANGJI (Love forgetting)
One paragraph:
If you really understand the object-oriented method, you will experience the true meaning of software development is our "cognition" of the world. What is the first difficult relationship between software development? It is a demand, and the demand is not a cognitive problem for the problem domain. What is the second difficult relationship between software development? It is design that the design in the object-oriented method is actually a description of the real world, which is also a cognitive problem. The third difficulty of software development is maintenance, and when a software is designed according to the real world, the maintenance of the software has become the original face (reconstruction) of the restoration real world. I don't do software engineering, and there is no practical experience. For agile interests, I am from a program example of a five-childss chess of the 04 programmer. At that time, if I came to do this how to do it, I feel quite complicated. I saw a copy of the article, inspiration, and the impression that the impression was first concise, and its idea is to summarize what kind of needs, then according to the object-oriented design, complete code, reconstruction, and one. Then launched its incredible fast and powerful. So I realized that there is such a way in the world. I found some discussions about agility on 9CBS and learned something below. 1. Kent96 taking the thorough programming, which is intended to make software development simpler and effective. 2. Individuals and exchanges are preferred for process and tools; software that can work is prioruously in full document; customer cooperation takes precedence over consultations of contracts; facing change is preferred to comply with the plan 3. The Kiss principle, "simple" here means a thorough understanding of problems to be solved in front of you, and build a natural object framework according to the present phase of things. The future changes can be facing. What is the original face of the business? What is the most fundamental demand? Complete it quickly, then go back to exchange, reconstruction (I am not too clear about the reconciliation ?! Is it a new functional class?), Very active - Each step is always exchanged , Continuous improvement, deepen understanding. . (The most important thing is that the scheme is short, my experience is that the program is too long. It is always difficult to implement because of the previous changes. 4. Solden object-oriented concept, no matter how complicated things, events, industry business, as long as they are purposeful, can always be architectures, can always find its essence, the most simplified architecture, this belief must be cultivated into one Belief, then you can become the strongest warrior. Under the complex appearances of all walks, there is always its key point, learn to grab it, is the best practice. 5. People's factors, this method makes me feel fresh air, feeling vitality, and programming, it should be a kind of creation, and there is a sense of passive passion (limit: play my limit). 6. I am a rookie, please criticize.