Kürzlich stieß ich auf eine Reihe von Open-Source-Ruby- Projekten (oder die meisten davon waren Ruby- Projekte) auf GitHub , die, wenn sie mit einem Code-Analyse-Tool wie Rubocop überprüft wurden, viele Verstöße hervorrufen .
In den meisten Fällen werden doppelte Anführungszeichen anstelle von einfachen Anführungszeichen verwendet (wenn keine Interpolation erfolgt), wenn die Regel mit 2 Leerzeichen pro Ebene nicht eingehalten wird, die 80-Zeichen-Zeilenlänge überschritten wird oder {
und }
für mehrzeilige Blöcke verwendet werden.
[The] Ruby Style Guide empfiehlt Best Practices, damit echte Ruby-Programmierer Code schreiben können, der von anderen echten Ruby-Programmierern verwaltet werden kann. ~ Quelle: Ruby Style Guide
Obwohl sie klein und einfach zu reparieren sind, ist es angemessen, den Codierungsstil eines Open Source-Projekts zu ändern, indem die Verstöße behoben und eine Pull-Anfrage gestellt werden? Ich nehme zur Kenntnis , dass einige Projekte, wie Rails, akzeptieren keine kosmetischen Änderungen und einige sind einfach zu groß , um „fix“ auf einmal (Rails beispielsweise über 80.000 Straftaten erzeugt , wenn Rubocop ausgeführt wird - egal, sie haben ihren eigenen kleinen Satz von Codierung Konventionen , die beim Beitragen einzuhalten sind). Schließlich gibt es den Ruby Style Guide aus einem bestimmten Grund zusammen mit Tools wie Rubocop.
Die Leute schätzen die Beständigkeit, also ist es für die Ruby-Community im Allgemeinen eine gute Sache, solche Änderungen vorzunehmen, oder?
[Die Autoren des Ruby Style Guide] haben nicht aus dem Nichts alle Regeln gefunden - sie basieren hauptsächlich auf meiner langjährigen Karriere als professioneller Softwareentwickler, auf Rückmeldungen und Vorschlägen von Mitgliedern der Ruby-Community und vielen anderen Hoch angesehene Ruby-Programmierressourcen wie "Programming Ruby 1.9" und "The Ruby Programming Language". ~ Quelle: Ruby Style Guide
Befolgen Sie nicht die Konventionen und Best Practices des Community-Coding-Stils, um schlechte Praktiken zu fördern ?