|
|
| (One intermediate revision by the same user not shown) |
| Line 1: |
Line 1: |
| − | __TOC__
| + | gone |
| − | | |
| − | This is a combination FAQ, rant, statement of intent, (what's the other good word)..
| |
| − | | |
| − | It'll eventually get moved to my own site, but I'll build it here so people can read it and understand my reasonings.
| |
| − | | |
| − | = 1. Maintainability =
| |
| − | | |
| − | Over everything else, documentation must be maintainable.
| |
| − | | |
| − | == 1.a. Avoid duplication ==
| |
| − | | |
| − | Avoid copying or rewriting upstream documentation.
| |
| − | | |
| − | ; Reasoning: To do so is just extra work and a maintenance nightmare.
| |
| − | ; Alternative: Supply direct links to good documentation.
| |
| − | | |
| − | ; Exceptions:
| |
| − | | |
| − | * The upstream documentation isn't good enough.
| |
| − | ** Contact them, tell them how and where you looked for their documentation and what you were expecting to find.
| |
| − | *** Ask if you've been looking in the right place and if they have some beta documentation they've been working on.
| |
| − | **** If yes: Help their beta get finished and published.
| |
| − | **** If no: Collaborate with them.
| |
| − | **** If they aren't amenable to collaboration, do it yourself and publish it here. Use it as leverage to make fun of their bad documentation.
| |
| − | | |
| − | * Duplicating documentation for basic commands or for common usage is ok.
| |