This week we walk through some awesome tips from Pragmatic Programer Chapter 3. We talk through our tools , keeping knowledge in plain text, command shells, editors, source control and debugging basics.
Every craftsman starts his or her journey with a basic set of good quality tools
Discussion: What are your tools?
Tools become conduits from the craftsman's brain to the finished product - they have become extensions of his or her hands
Always be on the lookout for better ways of doing things
JP: plain text doesn't become obsolete - as opposed to binary. this seems obvious. this is mostly about readability
JP: you can do everything in the shell that you do using the GUI: launch apps, browsers; search files; touch
, mkdir
, rm -rf
. basically i need to get better at this. touch newfile.rb
is faster than right click > new file > newfile.rb > carriage return
JP: fuck IDE's, VIM all the way, baby!!! I no longer rely on auto complete and it's amazing. The editor is an extension to your hand
JP: the front end devs at my job don't check their files into git and it blows my mind.
JP: "it doesn't really matter whether the bug is your fault or someone else's. it is still your problem". suck it up!
JP: don't waste energy denying that a bug is possible. clearly, it is. just breathe
Picks