Member-only story

The Utility of Manual Processes In Programming

Premature optimization occurs in code itself and in the software lifecycle

Kevin Ann
5 min readOct 23, 2019

The first inclination of programmers when confronted with a problem is to start coding immediately or design a general solution. I know because I’m guilty of this no matter how small the problem simply because I can.

I doubt I’m the only one who has an obsessive and irresistible urge to stay away from all things manually. We’re coders so we believe we should code. To do anything else would be a waste of our talent, skills, and effort. Thus, manual processes like data entry, file manipulation, or calculations are viewed as just a waste of time that could be allocated to thinking and coding up a general and scalable solution long-term.

I justify to myself that it doesn’t need to be a big and complex program, just some starter code. I don’t need the design to be generalizable to withstand a nuclear explosion, it just has to be beyond “this” super narrow problem. Really, it’s just that I feel I have to do something technical as an end in itself.

Given an ideal situation with no priorities or financial issues, it may not matter if you do manual processes, or start coding or designing immediately, since it’s a fun exercise to generalize and to start coding something. Plus…

--

--

Kevin Ann
Kevin Ann

Written by Kevin Ann

AI/full-stack software engineer | trader/investor/entrepreneur | physics phd

Responses (1)