let’s talk aboutcode reading
why notcode reading?
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 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