Comment Re:Easier actually to slack off (Score 1) 299
Have you ever coded?
1) The person typing gets really irritated when you keep pointing out typos they are about to fix. Give them some time to code. I've seen two different styles. Some people basically think of the method in their head and type from top to bottom. Others are more experimental. They'll type a few lines at the beginning. Jump to the bottom of the method because they need to close something etc, go back to the top, and finish with stuff in the middle. Seems adhoc but that's how they write and if you give them time they've got the same thing you were thinking of.
2) If it's a relatively simple straightforward class what's there to review? You only code what you need to code.
3) There might be a point here. At the company I was at they were testing every single method. Since methods were being created while the coding was going on it's sort of tough to anticipate the next test.
4) I didn't see much of this. I guess the code we were writing, being scientific, tended to be top down without having much to remember.
5) See (1). You've got to wait. Give the person time to think. If you've got good programmers the intention tends to be pretty clear.
If the other programmer is good there's not much for the other person to do.
I program full time. I've worked at four small start ups. Some better than others. I'm now working at a very large software company. At two of the start ups I was a lead. I like helping other people with their software issues. I definitely like getting help. I love having QA beat on my code and am particularly proud of how little they find wrong. They sometimes allow a feature I wrote to get out early because they know I wrote it. This is a trust I do not want to lose. What do you do for a living? What practical experience brings you to the conclusions above because I haven't seen things that would make me suggest 1-5 as enough to keep someone busy. Your conclusion as to what a good programmer does seems devoid of diverse experience with various type of programmers.