Summarize
the teacher asked us to translate this week's class The 12 principles behind the Agile Manifesto
We follow the following guidelines:
Our highest goal is to meet our customers by delivering valuable software early and consistently.
You are welcome to make changes to your needs-even in the late stages of project development. Be good at leveraging changes in demand to help customers gain a competitive advantage.
To continually deliver software that is available, the cycle can range from a few weeks to several months, and the shorter the better.
During the project, business people and developers must work together.
Be good at motivating project personnel, giving them the environment and support they need, and believing they can do the job.
The most effective way to communicate, both within and between teams, is to speak face to head.
The software available is the main indicator of progress.
Agile processes promote sustainable development. Project Parties, developers, and users should be able to maintain a constant pace of progress.
The improvement of technology and the continuous improvement of design will enhance agility.
To be concise, it is best to reduce unnecessary work. It's an art.
The best architectures, requirements, and designs are derived from self-organizing teams.
The team periodically reflects on how it can be more effective and adjusts the team's behavior accordingly.
After translation, we have formed the following values:
Individuals and interactions focus on processes and tools
The available software is more than a complete document
Customer collaboration focuses on contract negotiation
Response change is more than following plan
In no contrast, the latter is not entirely worthless, but we value the former more.
By learning Java, I think it's not so hard to learn, so I looked it up on the Internet.
Four words Summary: Easy to learn hard fine!
Many people on the internet say that Java is relatively simple, a lot of people learn Java mostly because of easy to learn, Java from C + + development, it eliminates the most complex and confusing syntax, it eliminates the differences of the platform, it does not require users to manually free memory space, It avoids the interaction between the Java programmer and the native language, allowing programmers to focus only on the syntactic and application levels. as an object-oriented language, Java embodies its unparalleled features in enterprise-level development, and the overall development process is more fixed, modular, and needs to be analyzed relatively easily.
The pros and cons of the natural is that if in the application run process encountered in the grammar level and the application level of errors, how should be handled? What if there is a memory overflow in the online environment? What happens when the GC is too long? What happens when IO is not responding for a long time? How does the method throw an inexplicable exception? These questions are by no means a few if...else. Java programmers can solve, which requires a lot of experience, a lot of practice, a lot of Java bottom implementation Details of the study, and this is often the most difficult, the most test of the Java Programmer's part, some people do not want to go deep into the study, and some people study a little bit on the study will not go on.
We do the drawing of the general function of the lottery is added, but there are some features of the code is not implemented will continue to work!
Week Summary Five