C'è qualche buon libro / tutorial / guida per i programmatori, che può aiutarli a scrivere una buona documentazione di programmazione / tutorial / guide?
C'è qualche buon libro / tutorial / guida per i programmatori, che può aiutarli a scrivere una buona documentazione di programmazione / tutorial / guide?
Il mio consiglio è di guardare tutorial che consideri validi e copiare il loro stile.
Alcune cose che generalmente migliorano la documentazione:
Ho fatto documentazione di programmazione per circa 25 anni, dal manuale del programmatore Unix alle app server Microsoft. La documentazione tecnica ha una piramide di priorità:
Se possibile, fornisci esempi. In molti casi, uno sviluppatore prenderà un esempio decente e correrà con esso.
I documenti tecnici sono scritti nell'ordine inverso in cui appaiono tipicamente. Di solito scrivi prima la sezione di riferimento, poi una sezione guida / ricettario, poi un'introduzione e infine un tutorial se hai tempo.
E non dimenticare un buon editor. Proprio come uno sviluppatore non dovrebbe testare e verificare il proprio codice, non dovresti modificare i tuoi documenti.
Quasi tutte le aziende di dimensioni decenti hanno una guida allo stile del documento. Ho persino un vecchio testo della Guida allo stile AP dai tempi dell'università. Leggi Strunk e White.
Potresti anche esaminare alcuni corsi universitari comunitari. Come i non sviluppatori che non codificano, i non-scrittori non hanno idea di quanto sia difficile scrivere una discreta documentazione per gli sviluppatori. Se hai mai guardato il codice che hai scritto 3 mesi fa e non riesci a capire cosa diavolo stavi pensando, immagina di provare a documentare il codice di qualcuno che non è più con la compagnia. È più difficile che scrivere il codice in primo luogo.
Stai attento all'umorismo. A seconda delle tue abilità, può essere frainteso. Non lo consiglio Per quanto buona documentazione è stata trovata in un forum dove chiunque può cambiarla, buona fortuna a tenere lontani gli spammer.
Leggi altre domande sui tag coding-style api writing