ऐसा लगता है कि छोटे में सामान्य होना आसान है, यानी एक लुकअप टेबल को संभालने के लिए एक वर्ग न बनाएं जो स्ट्रिंगर्स को मैप करता है जब आप एक उचित शब्दकोश वर्ग बना सकते हैं जो किसी भी प्रकार के जोड़े को संभालता है (जहां पहला प्रकार कुछ प्रकार का समर्थन करता है तुलना)।
पिछले जीवन में मैंने मशीनरी के लिए कई औद्योगिक स्वचालन परियोजनाएं कीं, जो निरंतर वेब सामग्री का संचालन करती थीं। स्टील, एल्यूमीनियम, कागज, प्लास्टिक, ... आप इसे एक छोर पर अनियंत्रित करें और बीच में कुछ उपयोगी करने के बाद इसे फिर से दूसरे पर रोल करें। एक उद्योग में आप "अनफेयर" नहीं, बल्कि "पेआउट रील" से शुरू करते हैं। यदि आप गलत शब्दावली का उपयोग करते हैं, तो आप ग्राहक की बहु मिलियन डॉलर की आँखों में एक मूर्ख हैं। आप कितना कम किया जा सकता है पर चकित किया जाएगा निकाला अगले करने के लिए एक परियोजना से पुनः उपयोग के लिए। OTOH, एक अक्सर एक प्रारंभिक बिंदु के रूप में एक रूपरेखा या टेम्पलेट बना सकता है। यह हाथ में नौकरी के लिए अनुकूलित किया जाएगा, लेकिन कम से कम इसे पूर्व परियोजनाओं से सीखने का लाभ था। और टीम के सभी लोग जानते थे कि हम कहां से शुरू कर रहे हैं।