The law of Construction
These days in the teacher's recommendation read the "Construction of the Law" this book, overall feeling very deep, harvest general like it, the following is my opinion.
First of all, this book is more interesting than the textbook, there are four different characters of the programmer, Chiu, soldiers and so on. The whole book is a common problem in daily work to trigger their discussion, humorous humor, let the reader in a relaxed and happy atmosphere to learn knowledge, such as 1.1 Festival through 3 short dialogues and a life example, Inspired me to what is the program, what is software, what is software engineering, no use of algorithms need not to learn, master, software and algorithms, data structures have no correlation problems such as thinking. Think about it and find that you are vague about these concepts and have no understanding. By continuing to look down, I gradually understand the line of code is the source program, can meet a variety of functions is the application software, to ensure that the maintenance is software services ... .. also learned that a software is not simple to write, but also to consider a variety of factors, such as people's needs, functional feasibility. When the software team worked together to overcome the difficulties of writing software, need to consider software application issues, whether it is free for others to use, or charge, or have a different version of the charge, this time I do not only want to understand what is software, but also need to know what software business model, We should follow the professional ethics of the software industry well.
Second, the book is also good at contrasting the demonstration, through the introduction of the development stage of aviation, I understand the development of software and its almost, the same needs from the idea to the hands of the realization, and then continue to explore, improve, expand, to form a mature system. Through the business software and enthusiasts program, to strengthen my attention to business software development, understand that development software can not do as you like, to more from the customer's point of view, consider the problem, only fully consider the overall, can quickly resolve the unexpected situation, reduce user losses. Only oneself can be good at discovering the problem, solve the problem, can make oneself further, not stay the practice stage. 1.2 section detailed to the software engineering under the definition, introduces the particularity of the engineering, introduces the origin of the "engineering", narrates the relationship between engineering and computer science, the Knowledge field of software engineering, and emphasizes the goal of soft drop project-to create "good enough" software and so on. Tell me about the importance of applying engineering principles in software development; the charm of engineering, not only to learn good software engineering knowledge but also to combine it with other disciplines to learn to think, but also to read more books, a lot of knowledge of the field of software engineering, make themselves strong; When developing software, combine time, customer demand, Strive to develop "good" software at the right time.
"The software team is composed of individuals, each person in the team has a separate process, the work of everyone in an orderly organization is the process of the team" the individual is inseparable from the team, the team can not be separated from the individual, the development of the individual team, individual ability to affect the entire team
Questions: 1.1.2 finally mentioned qualified software engineer, what are the specific standards? Or is it possible to write code and find problem solving to be a problem? At this stage, where can we start to develop our own development thinking and ability to move towards the engineer?
Questions: A. This chapter 4.3.3 is error handling in the same way as unit tests mentioned in chapter II?
B. What are the assertions mentioned in this chapter 4.3.3 ? Just the code written in the book, I understand is the judgment statement, such an understanding can?
Questions: a.2.1.2 Does the code coverage mentioned in the unit test cover all of the code in the program, or does it implement the functional path implemented by the code, or is it otherwise parsed?
Question: If after graduation, just out of our knowledge is not enough to learn at school, the general company recruitment will require a year or two of work experience or say have experience of priority, then we fresh students how to strengthen their value? The company needs to create value for its talent, but also the opportunity to let us learn slowly?
Question:A. is there a close relationship between the team work model and the development process? Can the two be divorced?
Construction of the method of operation 5