Recentemente, mi sono imbattuto in un certo numero di open source Ruby (o in maggioranza di Ruby) progetti su GitHub che se selezionato con uno strumento di analisi del codice come Rubocop , crea un sacco di reati .
Ora, la maggior parte di questi reati include l'utilizzo di virgolette doppie anziché virgolette singole (quando non l'interpolazione), non seguono la regola di 2 spazi per livello, superando la regola della lunghezza della linea di 80 caratteri o utilizzando {
e }
per blocchi a più linee.
[The] Ruby style guide recommends best practices so that real-world Ruby programmers can write code that can be maintained by other real-world Ruby programmers. ~ Source: Ruby Style Guide
Sebbene siano piccoli e facili da correggere, è appropriato cambiare lo stile di codifica di un progetto open source correggendo i reati e facendo una richiesta di pull? Riconosco che alcuni progetti, come Rails, non accettano modifiche estetiche e alcuni sono troppo grandi per "risolvere" tutto in una volta (per esempio Rails genera oltre 80.000 infrazioni quando Rubocop viene eseguito - a prescindere, hanno il loro piccolo insieme di convenzioni di codifica da seguire quando contribuisci). Dopotutto, la Guida allo stile di Ruby esiste per un motivo insieme a strumenti come Rubocop.
Le persone apprezzano la coerenza quindi apportare questi tipi di modifiche è un po 'come fare una buona cosa per la comunità di Ruby in generale, giusto?
[The author(s) of the Ruby Style Guide] didn't come up with all the rules out of nowhere - they are mostly based on my extensive career as a professional software engineer, feedback and suggestions from members of the Ruby community and various highly regarded Ruby programming resources, such as "Programming Ruby 1.9" and "The Ruby Programming Language". ~ Source: Ruby Style Guide
Non seguire le convenzioni di stile di codifica della community e le best practice in pratica incoraggiando pratiche cattive ?