Read the notes five "Dreaming in Code"

   Chapter IV Lego kingdom, told us about the program code is like a piece of building blocks as possible future program is a combination of parts made of reusable software reuse has two difficult choices, create and borrow modular and component-based programmer always wanted to achieve, if you can put a few plug-ins together, the program can be the perfect run, but now he has great difficulty, sometimes this component and can not own the program run together, often spent time together the code combination than the time it takes to write their own much longer. Cox had founded the company called Stepstone, is committed to providing a plug-in chip-level software components to the C language system Dazao person, but in the end they concluded that, using the latest technology, and can be used to design complex components used is very difficult.

   In the US West Coast, the first one of the first public version Chandler0.1 uploaded to the server OSAF, within 24 hours, it was downloaded 15,000 times. Chandler later that the core data model should be "entry (item)". Entries for the user, may be an email, an essay or a record dating event, but it also reflects some of the program's own mechanisms, such as the definition of a "class" entry ( "E-mail" or "essays record" or "appointment event"). Entries organized using object-oriented manner, constitute a inheritance hierarchy. If each entry in a group are defined as a "class" - for example, all e-mail eleven they will inherit all the features of "email class" entry. All entries should be kept in the database. In RDF, the basic unit of data storage is "attribute (attribute)"; Chandler entry can contain many different attributes (for e-mail, a typical attribute may be "date", "From", "Subject", "text", etc.).

   After booting from the dog needs to bundle programmers also need to bundle the software manager is very important in the software development process, they determine the progress of software development, software development can determine whether or not completed within the stipulated time, there is a programmer become a cowboy programmers, programmers are those who do not abide by the rules in the company, not good at teamwork, these programmers for managers, it is very difficult to manage. In a software development usually in teams to develop, everyone needs to cooperate with each other, understand each other, communicate with each other only team to reach the same goal, the software can accomplish this project.

    Kapoor believes that software design is not just covered with attractive graphics on the programmer code. It is a vision to meet the needs of users and the creative work of these basic needs in the software structure. In software development, we need to integrate, is to function properly code and paragraphs together, but so often are problems, the debugging process is very difficult, our team produced the software, few people realize the function and in together, the entire program would collapse. And we were designing the program, to start small, 李纳斯托沃兹 said, I am committed to Linux for 13 years, I had to take some time to think back. If a long delusion to be a big thing, you may now not start work yet. Perhaps the face of a complex program, we do not solve all the problems with stretch this program, we can divide it into a number of modules, a module is a module to solve, so that we can move forward has been in the, to Finally, and perhaps we will find that we did what they thought impossible. Therefore, it is in our future work, or study in the future, we have to implement the program step by step, the program is broken down into smaller problems, so as to better solve the problem.

   In the software development team, everyone division of labor, but the division of labor here is not determined in accordance with the procedure amounts, may have been responsible for programming, it was responsible for communication between team members, was responsible for writing the document, design requirements. Only a good division of labor, this team can be more united, to complete more projects.

 

Guess you like

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