Never Solve the Same Problem from Scratch Twice(scottndecker.com)
scottndecker.com
Never Solve the Same Problem from Scratch Twice
http://scottndecker.com/blog/2014/04/25/Never-Solve-the-Same-Problem-from-Scratch-Twice/
4 comments
I don't see a problem with this. If Google can easily show you the answer to a problem, use it! The Evernote notebook is a good last-line-of-defense that captures things you really struggle with - or issues that require a solution with multiple parts.
[deleted]
When I first became a developer fourteen months ago...
I remember having the same ah-ha in my first year or 2 programming professionally ten years ago.
I started a wiki on a stick or something like that. Lasted all of 6 months.
The same problems don't recur because you get better at stopping them recurring. You become better at root cause, making sure that someone getting the project from version control doesn't have to remember to press button y slowly with their left forefinger, do a backwards roll, shout 'all hail torvalds' 3 times backwards before the build runs.
You also get better at debugging generally, so simply reading the stack trace/error message/error event lets you predict the cause without having to consult your list.
I remember having the same ah-ha in my first year or 2 programming professionally ten years ago.
I started a wiki on a stick or something like that. Lasted all of 6 months.
The same problems don't recur because you get better at stopping them recurring. You become better at root cause, making sure that someone getting the project from version control doesn't have to remember to press button y slowly with their left forefinger, do a backwards roll, shout 'all hail torvalds' 3 times backwards before the build runs.
You also get better at debugging generally, so simply reading the stack trace/error message/error event lets you predict the cause without having to consult your list.
Sort of falls under the DRY (Don't Repeat Yourself) principle.
But this notebook became useful to store not common errors that I couldn't fine solution on web. Normally it is related to some new tech or very specific scenario.