Oggi ero in una riunione Webex che mostrava il mio schermo con un codice Perl che ho scritto. Il mio capo mi ha detto improvvisamente mentre tutti gli altri guardavano e sentivano che dovevo rimuovere le virgole finali dal mio hash e dalle strutture dell'array perché è una cattiva pratica. Ho detto che non pensavo che fosse una cattiva pratica in Perl, ma lui ha insistito e mi ha fatto cancellare quelle virgole solo per mostrare il mio copione durante la riunione.Le virgole finali in Perl sono una cattiva pratica?
Continuo a pensare che non sia una cattiva pratica in Perl, ma posso sbagliarmi. In realtà li trovo piuttosto convenienti e una buona pratica perché mi impediscono di aggiungere nuovi elementi e di dimenticare di aggiungere la virgola corrispondente nel processo.
Ma, mi piacerebbe davvero sapere se è una buona o cattiva pratica ed essere in grado di mostrarlo al mio capo (se ha torto) con buoni argomenti e anche buone fonti per i miei argomenti.
Quindi, è una cattiva pratica lasciare le virgole finali?
Questo è un esempio:
my $hash_ref = {
key1 => 'a',
key2 => 'b',
key3 => 'c',
};
my $array_ref = [
1,
2,
3,
];
terribile dimostrazione di potenza abusi ... e, secondo me, l'ignoranza. – brasofilo
È obsoleto, ma ['Perl Best Practices'] (http://shop.oreilly.com/product/9780596001735.do) ha ancora alcuni buoni suggerimenti: [' Code Layout> Commas'] (http: // my. safaribooksonline.com/book/programming/perl/0596001738/2dot-code-layout/commas) – Miller
@Miller: divertente che quel codice sia stato chiaramente modificato; il testo implica che il ')' era originariamente sulla riga seguente. – ysth