Sep 3, 2018 · 1 min read
Documenting code and drafting technical support guides has altered the way I think about coding — whereas a novice might view code as simply a set of machine instructions, (“I’ll just name this variable ‘x’ and be done with it…” — we’ve all been there) an experienced coder intuits that code is both a set of executable instructions and metadata regarding those instructions (e.g if you aren’t using some variant of Hungarian notation already, check it out to save yourself some debugging headaches down the road; strive for self-documenting code; always provide a unique, searchable/grep-able error code with your localized error messages; the list goes on…).
