Notes

John Nunemaker 97 Things Every Programmer Should Know

Simply restating what is already obvious from the code adds no value and leads to a false sense of progress and security.

Comment ·

Is this in regards to comments? If so, amen! Let your code speak for itself.

3y

It is actually in regards to testing I believe. Test the why, not what is actually happening.

3y

John Nunemaker 97 Things Every Programmer Should Know

a common pitfall in testing is to hardwire tests to the specifics of an implementation, where those specifics are incidental and have no bearing on the desired functionality.

Comment ·

John Nunemaker 97 Things Every Programmer Should Know

Reinventing the wheel is as important to a developer's education and skill as weightlifting is to a body builder.

Comment ·

So true.

3y

John Nunemaker 97 Things Every Programmer Should Know

Reinventing the wheel and getting it wrong is more valuable than nailing it first time.

Comment ·

John Nunemaker 97 Things Every Programmer Should Know

The consequence is that all these kinds of software are viewed as mysterious black boxes that just work.

Comment ·

John Nunemaker 97 Things Every Programmer Should Know

Once you really understand the problem, go do something involving the creative side of your brain--sketch out the problem, listen to some music, or just take a walk outside.

Comment ·

John Nunemaker 97 Things Every Programmer Should Know

The trick is that while you're coding, the logical part of your brain is active and the creative side is shut out.

Comment ·

John Nunemaker 97 Things Every Programmer Should Know

Above all, remember that interfaces exist for the convenience of their users, not their implementers.

Comment ·

John Nunemaker 97 Things Every Programmer Should Know

...software development as a whole involve a continuous learning process. [...] To avoid wasted work, you must allow time to observe the effects of what you are doing, reflect on the things that you see, and change your behavior accordingly.

Comment ·

John Nunemaker 97 Things Every Programmer Should Know

If you are trying to be focused and "productive" for more than 30 hours a week, you are probably working too hard. You should consider reducing your workload to become more effective and get more done.

Comment ·

Prev Next