हाल ही में, मैं GitHub पर कई खुले स्रोत रूबी (या इसका अधिकांश हिस्सा रूबी था) परियोजनाएं आईं , जब रूबोकॉप जैसे उपकरण का विश्लेषण करने वाले कोड के साथ जांच की जाती है , तो बहुत सारे अपराध होते हैं ।
अब, इन अपराधों के अधिकांश, एकल उद्धरण (जब प्रक्षेप नहीं) के बजाय दोहरे उद्धरण चिह्न का उपयोग कर का पालन नहीं कर स्तर नियम के अनुसार 2 रिक्त स्थान, 80 चरित्र लाइन की लंबाई नियम से अधिक, या का उपयोग शामिल है {
और }
बहु लाइन ब्लॉकों के लिए।
[]] रूबी स्टाइल गाइड सर्वोत्तम प्रथाओं की सिफारिश करता है ताकि वास्तविक दुनिया रूबी प्रोग्रामर कोड लिख सकें जिसे अन्य वास्तविक दुनिया रूबी प्रोग्रामर द्वारा बनाए रखा जा सके। ~ स्रोत: रूबी स्टाइल गाइड
यद्यपि वे छोटे और आसानी से तय होते हैं, क्या अपराध को ठीक करने और एक पुल अनुरोध करने से एक ओपन सोर्स प्रोजेक्ट की कोडिंग शैली को बदलना उचित है? मैं स्वीकार करता हूं कि कुछ परियोजनाएं, जैसे रेल, कॉस्मेटिक परिवर्तनों को स्वीकार नहीं करती हैं और कुछ बस एक बार में "ठीक" करने के लिए बहुत बड़ी हैं (उदाहरण के लिए रेल रूबोकॉप चलाने पर 80,000 से अधिक अपराध उत्पन्न होते हैं - भले ही, उनके पास कोडिंग का अपना छोटा सा सेट हो योगदान करते समय पालन करने के लिए सम्मेलनों )। आखिरकार, रूबी स्टाइल गाइड रूबॉप जैसे टूल के साथ एक कारण के लिए है।
लोग निरंतरता की सराहना करते हैं इसलिए इस तरह के बदलाव करना रूबी समुदाय के लिए सामान्य तौर पर सही काम करना है?
[रूबी स्टाइल गाइड के लेखक) अभी तक के सभी नियमों के साथ नहीं आए - वे ज्यादातर एक पेशेवर सॉफ्टवेयर इंजीनियर, प्रतिक्रिया और रूबी समुदाय के सदस्यों और विभिन्न सुझावों के रूप में मेरे व्यापक कैरियर पर आधारित हैं। "प्रोग्रामिंग रूबी 1.9" और "द रूबी प्रोग्रामिंग लैंग्वेज" जैसे अत्यधिक माना जाने वाला रूबी प्रोग्रामिंग संसाधन। ~ स्रोत: रूबी स्टाइल गाइड
क्या समुदाय कोडिंग शैली सम्मेलनों और सर्वोत्तम प्रथाओं का पालन नहीं करना मूल रूप से बुरी प्रथाओं को प्रोत्साहित करना है?