44
let’s talk about code reading

Let's talk about code reading (teaser)

Embed Size (px)

Citation preview

let’s talk aboutcode reading

yes,code reading

whycode reading?

why notcode reading?

why no, seriously

why notcode reading?

when did you lasttalk aboutcode reading?

most developers nevertalk aboutcode reading

yet,code readingoccupies somehalf of developers’ time

so, not talking aboutcode readingis not talking abouthalf of developers’ time

so, not talking aboutcode readingis not talking abouthalf of the budget

so, not talking aboutcode readingis not talking abouthalf of the budget

that’s this much

and, these are just the direct costs ofcode reading

that’s this much

we cannot affordnot to talk aboutcode reading

why do we needcode reading?

code readingis how engineersgather information

code readingis how engineersgather informationto make decisions

but, iscode readingthe best way togather information?

code readingis a flexible way togather information

code readingis a detailed way togather information

yet,code readingis also the most manual way togather information

unfortunately,code readingdoes not scale

by the way,where does code readinghappen?

code readinghappens inan editor

an editor

an editoris likea magnifier glass

an editoris good for details

an editoris terriblefor overviews

yet, code readinghappens inan editor

code readingdoes not scale

let’s see:how long would code readingtake if we were to read250’000 lines of code?

250’000 lines of code:

250’000 lines of code:reading 1 line in 2 seconds

250’000 lines of code:reading 1 line in 2 secondswould require ~1 person-month

and250’000 lines of code isa small system

code readingdoes not scaleeven fora small system

then, iscode readinguseless?

no,code readingis not at all useless

only, code readingis not the only option

there arealternatives tocode reading

there arealternatives tocode reading

and some are quite exciting

there arealternatives tocode reading

but, to find thosealternatives tocode readingwe have to starttalking about it

let’s talk aboutcode reading

a humane-assessment.com conceptby @girba