and "C + + programming principles and Practice," the first paragraph of section 6.2 coincide

Source: Internet
Author: User

Seibel: You're going to spend a lot more time thinking before coding, so what do you do in the thinking phase?

Armstrong: Oh, I'll take notes, I'm not just thinking. Write whatever you want on the paper. I may not write a lot of code. If you pay close attention to my activity, you will find that I spend most of my time thinking about it and writing something occasionally. Another important thing to solve the problem is to ask my colleague: "How will You solve the problem?" "You find them," said I don't know whether it should be that way or that way. You must make a choice between A and B. "Then you describe them a and B, and when you're halfway through, you say," Ah, it's B. Thank you. Thank you so much. "Such a thing happened many times.

You need such a smart whiteboard, and if you're just writing on a whiteboard on your own, there's no feedback. But if you're dealing with people, you'll explain the alternatives to them on the whiteboard, and they'll join the discussion and make a little suggestion. And then all of a sudden you know what the answer is. For me, it doesn't involve coding. But talking to colleagues who are dealing with the same problem is very valuable.


When I first went to work as a programmer, I was amazed at how much time my colleagues spent on their computers. Of course, a computer programmer would have to spend quite a lot of time sitting in front of a computer, but why use almost 100% of the time? I don't understand, I've never done this before. I used to do things other than computer and sit in front of the computer alternately.

I think one thing is right: programmers need to stand up and think more. But often, people are aware of the problem in the end.


Related Article

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: 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.