December 12, 2018
Documentation is super important in development. How important, you ask..?
[Throw head back and laugh charmingly & disarmingly – then suddenly and intensely] …But seriously it is.
While it’s not the norm, it is becoming more common that programmers don’t leave proper documentation, be it self describing code, comments (little notes that you leave to yourself in your code) or more formal documentation (ex: what type of database structure did you choose and why?).
Granted, sometimes you’re doing something fairly straightforward, like a simple authentication object; it’s not really necessary. But for other projects, you’re only really hurting yourself. When you come back in 3 months or 6 months and you don’t recognize the thought process behind the choices you made, you’re going to double or triple your workload.
Also, it’s just a good professional courtesy from one coder to another. “The worst thing for coders is to have to go into a code base where there’s no documentation, you have no idea what the developers were thinking at the time, and it’s very hard to patch, expand, bug repair; extend a code base where you don’t know the reasoning behind the basic architectural decisions.” Take the time and make everyone’s job much easier and enjoyable…especially yours.