Let's talk about code reading (teaser)

  • Published on
    05-Aug-2015

  • View
    362

  • Download
    1

Embed Size (px)

Transcript

<p> 1. lets talk about code reading 2. yes, code reading 3. why code reading? 4. why not code reading? 5. why no, seriously 6. why not code reading? 7. when did you last talk about code reading? 8. most developers never talk about code reading 9. yet, code reading occupies some half of developers time 10. so, not talking about code reading is not talking about half of developers time 11. so, not talking about code reading is not talking about half of the budget 12. so, not talking about code reading is not talking about half of the budget thats this much 13. and, these are just the direct costs of code reading thats this much 14. we cannot afford not to talk about code reading 15. why do we need code reading? 16. code reading is how engineers gather information 17. code reading is how engineers gather information to make decisions 18. but, is code reading the best way to gather information? 19. code reading is a exible way to gather information 20. code reading is a detailed way to gather information 21. yet, code reading is also the most manual way to gather information 22. unfortunately, code reading does not scale 23. by the way, where does code reading happen? 24. code reading happens in an editor 25. an editor 26. an editor is like a magnier glass 27. an editor is good for details 28. an editor is terrible for overviews 29. yet, code reading happens in an editor 30. code reading does not scale 31. lets see: how long would code reading take if we were to read 250000 lines of code? 32. 250000 lines of code: 33. 250000 lines of code: reading 1 line in 2 seconds 34. 250000 lines of code: reading 1 line in 2 seconds would require ~1 person-month 35. and 250000 lines of code is a small system 36. code reading does not scale even for a small system 37. then, is code reading useless? 38. no, code reading is not at all useless 39. only, code reading is not the only option 40. there are alternatives to code reading 41. there are alternatives to code reading and some are quite exciting 42. there are alternatives to code reading 43. but, to nd those alternatives to code reading we have to start talking about it 44. lets talk about code reading a humane-assessment.com concept by @girba </p>