Di recente, mi sono imbattuto in numerosi progetti open source su Ruby (o la maggior parte era Ruby) su GitHub che, controllati con uno strumento di analisi del codice come Rubocop , creano molti reati .
Ora, la maggior parte di questi reati include l'uso di virgolette doppie invece di virgolette singole (quando non interpolazione), non seguendo le regole di 2 spazi per livello, superando la regola della lunghezza della linea di 80 caratteri o usando {
e }
per i blocchi di più righe.
[La] Guida allo stile di Ruby raccomanda le migliori pratiche in modo che i programmatori Ruby del mondo reale possano scrivere codice che può essere gestito da altri programmatori Ruby del mondo reale. ~ Fonte: Guida allo stile Ruby
Sebbene siano piccoli e facili da risolvere, è opportuno modificare lo stile di codifica di un progetto open source correggendo i reati e facendo una richiesta pull? Riconosco che alcuni progetti, come Rails, non accettano modifiche estetiche e alcuni sono troppo grandi per "risolverli" in una volta (Rails, ad esempio, genera oltre 80.000 reati durante l'esecuzione di Rubocop, indipendentemente dal fatto che dispongano di una piccola serie di codici convenzioni da seguire quando si contribuisce). Dopotutto, la Ruby Style Guide è lì per un motivo insieme a strumenti come Rubocop.
Le persone apprezzano la coerenza, quindi apportare questo tipo di cambiamenti è una cosa positiva per la comunità di Ruby in generale, giusto?
[Gli autori della Ruby Style Guide] non hanno escogitato tutte le regole dal nulla - si basano principalmente sulla mia vasta carriera come ingegnere informatico professionista, feedback e suggerimenti dai membri della comunità Ruby e vari apprezzate risorse di programmazione di Ruby, come "Programming Ruby 1.9" e "The Ruby Programming Language". ~ Fonte: Guida allo stile Ruby
Seguire le convenzioni e le migliori pratiche di stile di codifica della comunità non incoraggia sostanzialmente le cattive pratiche?