मैं उन डेवलपर्स में से एक हूं जिनकी मानसिकता है कि लिखा गया कोड आत्म-व्याख्यात्मक होना चाहिए और एक किताब की तरह पढ़ना चाहिए।
अन्य लोगों के लिए पुस्तकालय कोड विकसित करते समय, उपयोग करने के लिए मैं हेडर फ़ाइलों में अधिक से अधिक दस्तावेज लगाने की कोशिश कर सकता हूं; जो सवाल उठाता है: क्या गैर-लोकतांत्रिक तरीके के दस्तावेज भी समय के लायक हैं? वे उन्हें सीधे उपयोग नहीं करेंगे, वास्तव में, वे नहीं कर सकते। उसी समय यदि मैं कच्चा कोड (यद्यपि, अनिच्छा से) वितरित करता हूं, तो वे गैर-सार्वजनिक तरीके दिखाई देंगे और उन्हें समझाने की आवश्यकता हो सकती है।
बस कुछ मानकों और प्रथाओं की तलाश है जो आप सभी अपनी यात्रा में देखते हैं या उपयोग करते हैं।