Video: Writing Software - David Heinemeier Hansson







[Notes] Video: Writing Software - David…

[Notes] Video: Writing Software - David Heinemeier Hansson




computer science
vs building information systems


pseudo-sciences
eg. diet books
-> programmers


feeds Imposter Syndrome


===


TDD = most successful software diet
- test first
- test driven design


measure of success = easy to test?


test > test fast > architecture







overtesting
levels of testing
unit vs system


===


test metrics
- coverage
- ratio
- speed


Quality is free
vs
Testing is free
"Not if you test like this!"












cost != value




adequate testing









software engineer
vs
software writer
- clarity


Clarity
1) most important
2) practice
- read a lot of software
- write a lot of software
- rewrite a lot of software




first draft
"Oh okay, this is actually not bad. You just only did step one. If you have something on your mind, you should write it down. If you've written something down, you should rewrite it."
-- high school teacher


All first drafts are terrible



- concepts
- patterns
- practices
- classes






Video: Writing Software - David Heinemeier Hansson




RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson
86,360 views views
Published on May 5, 2014








Description


Help us caption & translate this video! http://amara.org/v/FG1c/





comments powered by Disqus