एक सरल नेमिंग ट्रिक जो कोड रोट (Code Rot) को रोकती है

अपनी क्लासेस को Service, Manager, या Handler नाम देना बंद करें।

ये नाम अस्पष्ट हैं। ये खराब डिज़ाइन के लिए एक अनुमति की तरह काम करते हैं।

यदि आप किसी क्लास का नाम UserService रखते हैं, तो आप उसके अंदर यूजर से संबंधित कुछ भी रख सकते हैं। आप इसमें पासवर्ड रीसेट, रोल असाइनमेंट और डिस्काउंट कैलकुलेशन जोड़ सकते हैं। इन सभी में यूजर शामिल है, इसलिए नाम सही लगता है।

लेकिन इन कार्यों के नियम और डिपेंडेंसीज़ (dependencies) अलग-अलग होते हैं। एक अकेला UserService एक बहुत बड़ी अव्यवस्था (mess) बन जाता है।

इसके बजाय 'agentive naming' का प्रयास करें। ऐसे नामों का उपयोग करें जो किसी विशिष्ट