La documentazione del software è un testo scritto che accompagna il software del computer. Spiega come funziona il software, come installarlo, come usarlo e altre risorse di aiuto.
Molte persone affermano che "i commenti dovrebbero spiegare" perché ", ma non" come "". Altri affermano che "il codice dovrebbe essere auto-documentante" e che i commenti dovrebbero essere scarsi. Robert C. Martin afferma che (riformulato alle mie stesse parole) spesso "i commenti sono scuse per il codice scritto male". La …
Mi è stato specificamente chiesto di fornire spiegazioni riga per riga (o, se del caso, ad esempio immagine per immagine, ecc.) Che il mio capo vuole essere in grado di leggere e seguire. Dal momento che non è un programmatore, non può seguire il codice, quindi vuole che tutto sia …
Lo standard RFC 2606 si riserva i nomi di dominio example.org , example.net ed example.com allo scopo di essere usati come esempi nella documentazione. Qual è l'equivalente di un numero di telefono (incluso il prefisso internazionale) che può essere utilizzato come esempio, ad esempio per fornire agli utenti un esempio …
Supponiamo che stia sviluppando un progetto relativamente grande. Ho già documentato tutte le mie classi e funzioni con Doxygen, tuttavia, ho avuto l'idea di mettere un "note del programmatore" su ogni file di codice sorgente. L'idea alla base è quella di spiegare in parole povere come funziona una classe specifica …
Durante una riunione riguardante il rollback di un SDK di terze parti dall'ultima versione, è stato notato che i nostri sviluppatori hanno già segnalato nella cronologia del commit che l'ultima versione non deve essere utilizzata. Alcuni sviluppatori hanno sostenuto che si trattava di una cattiva pratica e che avrebbe dovuto …
Sto lavorando a un progetto abbastanza grande e ho il compito di fare alcune traduzioni per questo. C'erano tonnellate di etichette che non sono state tradotte e mentre cercavo il codice ho trovato questo piccolo pezzo di codice //TODO translations Questo mi ha fatto pensare al senso di questi commenti …
Ho scritto il seguente codice: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } C'è una linea commentata qui. Ma penso che renda il codice più chiaro, rendendo …
Prima di tutto, in questa domanda vorrei stare lontano dalla polemica sul fatto che commentare il codice sorgente sia positivo o negativo. Sto solo cercando di capire più chiaramente cosa intendono le persone quando parlano di commenti che ti dicono PERCHÉ, COSA o COME. Spesso vediamo linee guida come "I …
Tre mesi fa stavo lavorando a un progetto, poi improvvisamente è apparso un altro progetto urgente e mi è stato chiesto di spostare la mia attenzione. A partire da domani, tornerò al vecchio progetto. Mi rendo conto di non ricordare cosa stavo facendo esattamente. Non so da dove cominciare. Come …
Sto pensando di lasciare il mio attuale lavoro perché siamo bloccati nell'uso di Blub , con un framework Blub aziendale e un server Web di livello Blub, su un hosting condiviso mediocre. I miei colleghi sono amichevoli e il mio capo è un piccolo imprenditore medio - voglio partire interamente …
Comprendo l'importanza di un codice ben documentato. Ma capisco anche l'importanza del codice auto-documentante . Più è facile leggere visivamente una particolare funzione, più velocemente possiamo passare durante la manutenzione del software. Detto questo, mi piace separare le grandi funzioni da altre più piccole. Ma lo faccio fino al punto …
La generazione automatica della documentazione può essere eseguita con una varietà di strumenti, tra cui GhostDoc è uno dei più importanti. Tuttavia, per definizione, tutto ciò che genera è ridondante. Dà un'occhiata a nomi di metodi, classi, ecc . E mostra l' inglese che potrebbe spiegarli in modo più dettagliato. …
Sto scrivendo documentazione per l'utente (un SOP) che coinvolge programmi di terze parti che sto cercando di descrivere bene. Uno di questi programmi è un server che offre poche indicazioni sul suo avvio oltre a un grafico che mostra durante la sua routine di inizializzazione / avvio. Come sviluppatore, ho …
A volte mi trovo in situazioni in cui la parte di codice che sto scrivendo è (o sembra essere ) così evidente che il suo nome sarebbe sostanzialmente ripetuto come un commento: class Example { /// <summary> /// The location of the update. /// </summary> public Uri UpdateLocation { get; …
Quando usi strumenti come jsdocs , genera file HTML statici e i suoi stili nella base di codice in base ai commenti nel codice. Questi file dovrebbero essere archiviati nel repository Git o dovrebbero essere ignorati con .gitignore?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.