Il "commento divertente" è una cattiva pratica o no? [chiuso]

36

Voglio chiederti se aggiungere alcune "uova di Pasqua" nella documentazione di origine non è professionale o no. Probabilmente hai letto il StackOverflow sondaggio per commenti divertenti in una documentazione di origine, e personalmente ho inciampato in molte cose simili durante il mio lavoro, incluso cose divertenti (o non) nella documentazione pubblica dell'API (per esempio questo debole BZZZTT !! 1! cosa nella documentazione pubblica di Android, posso dare almeno una dozzina di altri esempi) .

Non posso arrivare a un'opinione finale per me stesso, perché ho argomenti contraddittori da solo.

Argomento Pro:

  • Può rallegrare qualcuno e rendere la sua giornata più divertente / più produttiva. La maggior parte del codice sorgente non ha bisogno di essere commentata comunque (se il progetto è fatto correttamente), perché il metodo specifico (per esempio) è auto esplicativo, o se si tratta di un mucchio di strano codice schifoso, non può essere spiegato in modo significativo, quindi uno scherzo divertente non danneggia le informazioni possibili che è possibile ottenere dal doc.

Argomenti negativi:

  • Se sei molto concentrato / frustrato, l'ultima cosa di cui hai bisogno è la stupida battuta di qualcuno, invece di darti le informazioni che ti servono sulla porzione di codice documentata, può solo renderti ancora più frustrato. E l'idea di come sarebbe la documentazione se tutti iniziassero a farlo è orribile. Inoltre, il ragazzo che scrive la battuta potrebbe essere l'unico a pensare che sia divertente / interessante / vale la pena perdere tempo per leggerlo.

Che ne pensi?

    
posta somebody 22.03.2011 - 12:14
fonte

11 risposte

12

Penso che i commenti divertenti perdano tempo - tempo perso per scrivere, tempo sprecato per leggere, tempo perso per mostrare ai tuoi colleghi l'osservazione divertente che è (quasi sempre) semplicemente sconcertante e così via.

Ma ... nessuno lavora in realtà al 100% tutto il giorno ogni giorno (siti come questo sarebbero vuoti se lo facessimo) e l'umorismo genuino rompe la giornata e aiuta a mantenere il morale.

Continuo a votare contro perché semplicemente ogni commento "divertente" che abbia mai letto potrebbe essere stato esilarante in quel momento - ma devo ancora vederne uno che in realtà è divertente, la maggior parte sono semplicemente sconcertanti o profondi -down in-joke.

Se i commenti divertenti fossero davvero divertenti, cambierei idea. Ma una volta incoraggiate le battute, incoraggiate giuramenti o insulti o malizia?

    
risposta data 22.03.2011 - 12:33
fonte
70

Sono un grande fan dei commenti divertenti .

Devi sempre essere professionale nei tuoi commenti, ma un po 'di umorismo non ucciderà il lettore.

Specialmente se il lettore è un membro della tua squadra.

Quello che non mi piace di più sono gli sviluppatori che si prendono troppo sul serio. Penso che dovremmo divertirci al lavoro, o il lavoro non ne vale la pena.

    
risposta data 22.03.2011 - 12:24
fonte
8

Se ha un significato, va bene essere divertenti. Spiegare qualcosa in un commento in un modo divertente va bene. Tuttavia, se è solo qualcosa di divertente e non contiene alcun valore reale come commento, è solo fastidioso. Ricorda sempre che il motivo dei commenti è rendere la manutenzione più efficiente. L'umorismo non deve entrare in conflitto con quello, ma potrebbe, se non fatto, in modo appropriato.

    
risposta data 22.03.2011 - 12:46
fonte
8

Il codice è pensato per la lettura ... molte volte.

Quante barzellette sai che sono divertenti dopo il centesimo racconto?

    
risposta data 22.03.2011 - 13:24
fonte
7

I commenti divertenti sono fantastici.

  • Fornisce un'atmosfera positiva al tuo codice apparentemente noioso.
  • Se si ottiene il tempo correttamente. Fa molto meglio la spiegazione di un normale commento noioso. Per "tempistica" qui intendo la pertinenza con il codice sotto il commento.
  • Il tuo codice verrà ricordato da molti, perché alle emozioni viene assegnato un posto migliore nella memoria (umana). Questo è un grande trucco se vuoi che più ragazzi lavorino con te su un progetto open source.
  • Generalmente utile nelle recensioni. Rende il tuo codice molto più sopportabile. Ovviamente dovresti prima concentrarti a scrivere un buon codice. Sento che quando si è sicuri del codice che scrivono, i commenti divertenti sono solo un effetto collaterale.

Semplicemente non essere divertente come questo ragazzo ;)

    
risposta data 22.03.2011 - 12:52
fonte
6

Ecco uno che ho scritto alle due del mattino ("DQ" sono le iniziali della mia azienda):

// Twas the night before go-live and all through DQ
// the devs were all crying and yes, this means you.
// Keys had been saved with both hyphens and 'scores
// which left this programmer with finger pad sores.
// The solution I crafted, you'll likely find lacking:
// to OR them together with judicuous hacking.

$hyphenated = str_replace('_','-',$data_type_key);
$underscored = str_replace('-','_',$data_type_key);
// (and then see line 46)
    
risposta data 22.03.2011 - 13:30
fonte
3

Se dovessi riesaminare il codice sorgente di fronte al cliente, ti verrebbe in imbarazzo?

Nessuna delle risposte attuali sembra tenerne conto. Alcuni clienti non hanno il senso dell'umorismo e prenderanno le battute come un indicatore del fatto che non prendi sul serio il tuo lavoro. Essi dedurranno che sei incurante del tuo lavoro.

I commenti di codice divertenti a volte possono essere poco professionali e inappropriati.

    
risposta data 22.03.2011 - 13:41
fonte
3

Al di là di ciò che è già stato detto, se lavori in team internazionali, alcuni dei tuoi colleghi d'oltreoceano potrebbero non prendere la battuta, perché uno di alcuni riferimenti culturali locali o alcune parole 'gioca che non è compreso da qualcuno per cui l'inglese è non la lingua madre. La stessa cosa vale per i progetti open source.

    
risposta data 22.03.2011 - 13:59
fonte
2

Se è efficiente e non fa perdere tempo ai lettori (in lettura / comprensione), allora non vedo un problema con un po 'di umorismo.

    
risposta data 22.03.2011 - 12:38
fonte
2

Proprio come le barzellette nel mondo reale, se le fai tutto il tempo non è divertente, non è produttivo e non è professionale. Ma c'è un tempo e un posto per tutte le barzellette, e c'è un tempo e un posto nel codice. Proprio come nel mondo reale, è sapere dove, quando e come fare la battuta.

    
risposta data 22.03.2011 - 13:04
fonte
1

Dipende, per gli incarichi universitari, facevo quasi sempre commenti divertenti, poiché sapevo che non sarebbe mai stato usato e sarebbe stato solo un compito a casa.

Per progetti più seri, li utilizzerei ancora qua e là, ma non così diffusi, in modo che sia noioso o difficile da capire, sfidando lo scopo del commento.

Ricordo di aver fatto un po 'di programmazione web, in cui dovevo evitare le incompatibilità del browser e i bizzarri bizzarri. A volte terminava con commenti pieni di rabbia e odio nei file .js .

La mia regola empirica di base è la seguente: se è abbastanza ovvio ciò che fa la sezione del codice, FUNNY COMMENTS TURN ON ON!

Se il codice è così oscuro e offuscante come diavolo (come " in linea classe "), farò meglio ad usare commenti capirò me stesso tra un paio di giorni ...

    
risposta data 22.03.2011 - 14:51
fonte

Leggi altre domande sui tag