मैंने स्टाकेवरफ्लो पर यह सवाल पूछा था, और इससे पहले कि यह उबल पड़े, मुझे Péter Török से उपयोगी सुझाव मिला कि यह इसे पोस्ट करने के लिए एक बेहतर जगह हो सकती है।
मैं कुछ वर्षों से जावा में प्रोग्रामिंग कर रहा हूं। मैंने अक्सर 'अच्छी शैली' का गठन करने के आधार पर सहकर्मियों के साथ डिज़ाइन निर्णयों पर चर्चा की है। वास्तव में, कई स्टैकऑवरफ्लो प्रश्न / उत्तर हैं जो इस आधार पर एक डिजाइन पर चर्चा करते हैं कि क्या कुछ 'अच्छी शैली' है।
लेकिन 'अच्छी शैली' क्या है? कई चीजों की तरह, मैं इसे जानता हूं जब मैं इसे देखता हूं ... लेकिन मैं अपने विवेक से बेहतर विचार रखना चाहता था, यह कहते हुए कि यह डिजाइन सही नहीं लगता है।
अच्छी, अच्छी तरह से डिज़ाइन किए गए कोड का उत्पादन करने के लिए आप किन चीजों के बारे में सोचते हैं?
(मैं स्वीकार करता हूं कि यह कुछ व्यक्तिपरक है, क्योंकि जो 'अच्छी शैली' है वह हाथ में काम पर निर्भर करेगा)। (इसके अलावा, मुझे यह जोड़ना चाहिए कि मुझे टीम शैलियों में कोई दिलचस्पी नहीं है - उदाहरण के लिए "हम 4 के बजाय 2 रिक्त स्थान के इंडेंट का उपयोग करते हैं ..., और मुझे जावा कोड सम्मेलनों में कोई दिलचस्पी नहीं है।"
संपादित करें: अब तक के सभी अच्छे उत्तरों / टिप्पणियों के लिए धन्यवाद। मैं विशेष रूप से उन उत्तरों के लिए उत्सुक हूं जो उन चीजों को संहिताबद्ध करने में मदद करेंगे जो प्रोग्रामर का विवेक (और संभवतः पेट) रिंच बनाते हैं?