When you start programming, you never putting thought into how the program should run. Most people do neglect putting enough thought into the documentation, though. If you’re like me, you’ve experienced the difficulty of trying to understand and maintain software…