Article: TDD is dead. Long live testing. - 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

./resources/video-writing-software-david-heinemeier-hansson.resources/screenshot.1.png

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!”

./resources/video-writing-software-david-heinemeier-hansson.resources/screenshot.png

./resources/video-writing-software-david-heinemeier-hansson.resources/screenshot.4.png

cost != value

adequate testing

./resources/video-writing-software-david-heinemeier-hansson.resources/screenshot.2.png

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

./resources/video-writing-software-david-heinemeier-hansson.resources/screenshot.3.png - concepts - patterns - practices - classes

Video: Writing Software - David Heinemeier Hansson

Article: TDD is dead. Long live testing. - David Heinemeier Hansson


RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson https://www.youtube.com/watch?v=9LfmrkyP81M Confreaks 86,360 views views Published on May 5, 2014

./resources/video-writing-software-david-heinemeier-hansson.resources/hqdefault.jpg

Description

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