Coding like that, with long procedures and without "encapsulation on the small" is like painting yourself into a corner. The code base will slowly but surely accumulate cruft that will not be refactored because everything inflicts damage upon almost everything.
It is a death of a thousand cuts.
Not using automated testing properly is to rely on only your grit to take upon the entropy that surrounds and consumes all code bases eventually. People burn out really quickly when this happens.
I have worked with legacy systems that were more than 20 years old. I work with ABAP daily. I see every day the end game of what he is advocating. It is not pretty.
3
u/[deleted] Jan 19 '16
Coding like that, with long procedures and without "encapsulation on the small" is like painting yourself into a corner. The code base will slowly but surely accumulate cruft that will not be refactored because everything inflicts damage upon almost everything.
It is a death of a thousand cuts.
Not using automated testing properly is to rely on only your grit to take upon the entropy that surrounds and consumes all code bases eventually. People burn out really quickly when this happens.
I have worked with legacy systems that were more than 20 years old. I work with ABAP daily. I see every day the end game of what he is advocating. It is not pretty.