मेरे पास एक बहुत बड़ा निजी कोडबेस है जो अब लगभग दस वर्षों के लिए विकसित हुआ है। मैं phpDocumentor का उपयोग नहीं कर रहा हूं, लेकिन चूंकि डॉकब्लॉक अनुभागों का उपयोग करना खुले स्रोत परियोजनाओं में काफी मानक बन गया है, इसलिए मैंने अपनी रिपॉजिटरी में सभी सार्वजनिक विधियों के लिए डॉकब्लॉक लिखना भी अपनाया है। अधिकांश ब्लॉकों में सभी मापदंडों और रिटर्न प्रकार के लिए बस एक छोटा सा विवरण और प्रकार होता है।
स्थैतिक विश्लेषण के आगमन के साथ, इन टाइपिन्ट्स ने मुझे असंगतताओं और संभावित बगों को खोजने में बहुत मदद की है। हाल ही में मैंने पूरा कोडबेस (अब PHP7.2 पर चल रहा है) को सभी मापदंडों और वापसी मानों को टाइप करने के लिए परिवर्तित कर दिया है, जहां संभव हो, PHP के टाइपिन्ट्स का उपयोग करके। और अब मैं सोच रहा हूँ ... क्या ये डॉकब्लॉक टाइपहिन निरर्थक नहीं हैं? यह सभी डॉकब्लॉक को हमेशा बदलते कोड के साथ सिंक करने के लिए काफी काम करता है और चूंकि वे कोई नई जानकारी नहीं जोड़ते हैं, इसलिए मैं सोच रहा हूं कि उन्हें पूरी तरह से हटा देना बेहतर है या नहीं।
एक हाथ में, प्रलेखन हटाने से बुरा लगता है, भले ही यह बेमानी हो। दूसरे में, मुझे वास्तव में ऐसा लगता है कि डू-नॉट-रिपीट-योरसेल्फ-थ्योरी रोज़ टाइप-हिंटिंग सामान जो पहले से ही टाइप-हिंटेड है।