Maybe putting off doing, can already be considered as doing something already. Confused? Don’t be. Read more here - Are you procrastinating? Or are you just thinking?. The author is a programmer that finds beginning coding immediately usually, if not always, results in spaghetti code. And I agree. And in my opinion, that’s why the software engineering discipline was created. Not only must you think before doing anything, but software engineering also requires that you be able to express that thought in a structured way via diagrams.
So putting off that project while letting your gray matter process it is good, but doing it in disciplined and structured way is even more crucial. The Internet is filled with resources regarding software engineering, so try Googling for Personal Software Process if you’re a lone programmer of just Software Processes for team-oriented work. While you’re at it, I highly recommend Googling for Agile Software Process as well.
Side note: Engineering is important because faults in the hardware / real world is hard to fix, costly and most of the time - outright dangerous. But for some obscure reason, people see software engineering as optional. It is NOT.
Leave a comment