Read the notes six "Dreaming in Code"

   When programmers write programs, are written based on the demand, they need specifications, specifications for them and important, they are the equivalent of bridges of communication between the user and, if demand is wrong, then write out the program for users, it is not useful, so before we write a program to be repeated to think, to plan, to figure out the needs, to complete the task successfully.

    In the company, every programmer will write his recent mission on sticky notes posted on the board, their mission will be clear, but will also see their progress, for their own assignments can have a good planning, can clearly know whether they progress, so for us it is very meaningful, but also allows us to have power, do not slack.

   Han Fuli successful implementation of compulsory discipline in the progress of IBM based on two principles: the plan is mandatory, the plan is "from the bottom up." In the software development process, to be more cooperative with the user, in response to user needs. Minimalism is practical to follow the code concise as possible, just need to be able to complete the task, less functional defects will be less, we just need to seize the most fundamental needs of the user can be.

    Twelve questions asked Zul test:
    you use source code control it?
    Each step you have to do to build it?
    You do daily to build it?
    Do you have a defective databases?
    You will repair defects it before writing new code?
    Do you have a working arrangement with the progress of the current agreement do?
    Do you have a statute it?
    Programmers work environment quiet it?
    Using the best tools available in the market you do?
    Do you have a tester?
    You will be asked candidates to write code in the interview?
    You do hallway usability testing it?

    The most efficient software team size should be a person, so you do not need to be exchanged, with the increase in the number of teams, the time required to communicate between each other a lot, difficulties will increase, because communication is the communication between each other very important.

    For one thing only have enough interest, we can hold the question to explore, to keep learning. You may see someone very smart, very strong ability to write programs in class when the teacher assigned the task can finish first, but do not see the effort he put into ii behind a lot of the code is a man one one point write, and teach us writing code, always go online to find some code, and then do it ourselves, in fact, very difficult to change the code of others, sometimes longer than their own much longer it takes to knock the code, but also feel is a code for white, write a job can not start, do not know what to write, no logic, we really should study hard this summer, from the foundation to start learning, the ability to develop their own programming, and now my mind always feel anything No.

   Software development is not really an easy thing, we need a better effort to learn more knowledge to enrich his mind, so the future face of some bug can be very good to solve. Adhere very important that we in the software development process, to maintain a positive and optimistic attitude, we can better complete the task, the future long way to go, we still need to work harder.

Guess you like

Origin www.cnblogs.com/zhang12345/p/11026978.html