Programming is encoding logic, to make machines do what we want, we put in a form ready to process (by parser, interpreter, compiler, machine, etc.). [Assembler, APL, RegEx] If we want to see what it does, we use a debugger. To clarify we comment and document (*cough*).