Review of issues

Source: Internet
Author: User

I. Please review these 5 questions and answer them yourself. Is the confusion still in the beginning, how do you think, is the deeper confusion?

Q1. The book mentions that "in pair programming, because there is a review and communication at any time, the quality of the program depends on a single person with a high level of each aspect of the programmer." My question is: Do you want to make a distinction between "one strong" and "one weak" on the choice of pair members?

A: After a semester, this question in my heart finally has the ideal answer. Knot pairs of members of the Division of labor, mutual help, not divided who strong who weak. Cooperation uphold the "You can be up" principle, do not evade each other, have problems in time to communicate, quickly decide the solution to complete the task.

Q2. What are good code specifications and design specifications?

A: In this semester, Mr. Yang also repeatedly mentions the importance of code norms, and said: Where the code is not indented, the format of the wrong will be refused to receive. It turns out that a good code specification is not a requirement, but a basic standard.

Q3. Should not be taught according to the specific situation of the students?

A: At the beginning of the sudden pressure of the work, so that students are difficult to accept such a large workload, although the teacher will not because of our demands and change. Can be in the next week of the process, the obvious feeling that the teacher gradually, always urge. Materializing, the teacher does not seem to have clearly indicated that according to the student level, does the teaching adjustment. But we can obviously feel that the teacher's request for us is not rigid, urging + encouragement + stimulation let us in our ability to keep up with the progress of teaching, the fact that most of us have followed.

Q4. Is it necessary to achieve a certain amount of work in order to achieve "physical and mental input"?

A: Teacher Yang let us record the weekly psp& progress bar, originally there is no concept of this, only treat it as an industry. With a record of 10 weeks, it is evident that the amount of work can be quantified and that it is possible to schedule your own time within a limited time. Of course, want to "physical and mental investment" will certainly have a considerable workload with the corresponding, PSP data is the best explanation.

Q5. Does this book apply to all school situations?

A: After a semester of study, from performance analysis to agile development, from pair programming to teamwork, from agile development to code hosting and other aspects into our projects, but also to communicate the "Law of construction" the whole system of the book. Software engineering is not just about teaching us programming, it teaches US engineering ideas. I think any school or any student will benefit a lot from this book's study and curriculum implementation.

Two. Remember the whole semester, what do you want to say to the later study younger brothers and sisters?

First of all, resistance is useless, haha. Second, must always follow the pace of teacher Yang. Finally, as long as there is enough time and effort, there is definitely a receipt and return.

To tell the truth, this semester is spent most of the time to complete the work of the Software engineering course. At first, I didn't understand why we had to put in so much work to get us through, and we had a very strict score standard. Now look again, not only the study needs rigorous, social work, no one will be responsible for your low-level mistakes, you have to ensure that you need to complete the work without errors, which is basic. Second, think about how to do it well. Very ashamed, I did not very well to complete the assignment of teacher Yang, but at least paid a lot of efforts, there are progress. Hope to learn younger sisters, can seriously and responsibly treat software engineering this course.

Three. If you do it again, what (technical, not attitudinal) changes you're going to make--based on what kind of better outcome you want to have, you want to change it, and more importantly, what do you estimate the changes will have the expected results?

If I had to do it again, I would like to be able to master a programming language at least before the start of the project, which would be more conducive to the process of the team project, and more conducive to the learning and understanding of the software engineering course. Because in the project of our team, because of the lack of experienced programmers, the project brings a lot of inconvenience and pressure, while learning to do will add a lot of time costs.

Four. What to say to teacher Yang.

Teacher Yang really want to cherish their own body, not to two or three in the middle of the night is still in the batch of homework. Teacher Yang has always stressed that the students do not have the emotional pay, so it will not be good or bad for us to feel any happy or disappointed. Maybe I can not do without feelings to treat people and things, this point should be more than Yang teacher study, rational view of people and things, do their own. I hope that teacher Yang in the later teaching, can listen to the demands of students, so that the course will be more to promote the process. PS: I personally think Mr. Yang has been very kind to us. )

Five. The new five questions.

Q1. What is more important to improve your professional skills and improve your technical skills?

Q2. Should you design your project completely from the perspective of the user experience?

Q3. Does quantification of work contribute to quality improvement?

Q4. Technology and innovation which is an important criterion for judging the quality of a project?

Q5. The leader of the team, in terms of technical ability and management ability, which aspect is stronger in favor of team cooperation and process?

Review of issues

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.