Récemment, je suis tombé sur un certain nombre de projets Ruby Open Source (ou la majorité de projets Ruby) sur GitHub qui, lorsqu'ils sont vérifiés à l'aide d'un outil d'analyse de code comme Rubocop , génèrent de nombreuses infractions .
Maintenant, la plupart de ces infractions comprennent l' utilisation des guillemets doubles au lieu de guillemets simples (lorsqu'ils ne sont pas d'interpolation), ne suit pas les 2 places par règle de niveau, dépassant la règle de longueur de ligne de 80 caractères, ou à l' aide {
et }
des blocs multi-lignes.
[Le] style Guide de Ruby recommande les meilleures pratiques afin que les programmeurs Ruby du monde réel puissent écrire du code pouvant être géré par d'autres programmeurs Ruby du monde réel. ~ Source: Ruby Style Guide
Bien qu’ils soient petits et faciles à corriger, convient-il de changer le style de codage d’un projet open source en corrigeant les infractions et en effectuant une demande d’extraction? Je reconnais que certains projets, tels que Rails, n'acceptent pas les modifications esthétiques et que certains sont trop volumineux pour être "réparés" d'un seul coup (Rails, par exemple, génère plus de 80 000 infractions lorsque Rubocop est exécuté - indépendamment de leur propre petit jeu de codage conventions à suivre pour contribuer). Après tout, le Ruby Style Guide existe avec des outils comme Rubocop.
Les gens apprécient la cohérence, alors ce genre de changement est une bonne chose pour la communauté Ruby en général, non?
[Les auteurs du Ruby Style Guide] n’ont pas mis au point toutes les règles qui viennent de nulle part. Celles-ci sont principalement basées sur ma longue carrière d’ingénieur logiciel, sur les commentaires et suggestions de membres de la communauté Ruby et sur diverses autres solutions. ressources de programmation Ruby très réputées, telles que "Programmation Ruby 1.9" et "Le langage de programmation Ruby". ~ Source: Ruby Style Guide
Le fait de ne pas suivre les conventions de style de codage communautaire et les meilleures pratiques n’encourage-t-il pas les mauvaises pratiques?