It's tricky to get developers to write and maintain good documentation. Frequently, documentation has huge gaps in content, is woefully out…