हाल ही में मैं साम्राज्य-डीबी के संपर्क में आता हूं। परियोजना डॉक्टर ने कहा कि वे "string-free coding" का उपयोग कर रहे हैं, जिसका उद्देश्य टाइपो से बचने और कंपाइलर की शक्ति का उपयोग करने के लिए जितना संभव हो सके कम निरंतर तारों का उपयोग करना है।"स्ट्रिंग-फ्री कोडिंग" एक सामान्य शब्द है?
मैं हमेशा इस सिद्धांत का एक बड़ा प्रशंसक था, क्योंकि मुझे लगता है कि जावा एक औपचारिक भाषा है क्योंकि यह गुण या एक्सएमएल जैसे कॉन्फ़िगरेशन के लिए एक्सप्रेशिव हो सकता है और संकलक के माध्यम से जांच करके अतिरिक्त मूल्य देता है। शायद रनटाइम पर बिना किसी संकलन के बदलावों की कम संभावनाएं हैं लेकिन यह प्रत्येक मामले पर निर्भर करती है।
क्या अब आप इस शब्द/सिद्धांत/डिजाइन पैटर्न के बारे में अधिक संदर्भ या रीडिंग करते हैं?
साम्राज्य डीबी को इंगित करने के लिए धन्यवाद। यह एक ऐसा उपकरण है जो आगे की जांच को योग्य बनाता है। मैं विशेष रूप से हाइबरनेट के विश्लेषण से मारा गया था: http://incubator.apache.org/empire-db/empiredb/hibernate.htm – APC
यह वास्तव में एक दिलचस्प लेख है। धन्यवाद @ एपीसी। –
हालांकि यह एक अच्छा सिद्धांत है, हमेशा के रूप में, पहले सामान्य ज्ञान का उपयोग करें। अच्छे इरादों के साथ एक अच्छी डिजाइन अभ्यास के बाद मनहीनता से भी खराब कोड हो सकता है, http://thedailywtf.com/Articles/It-Gets-Worsse-Each-Year.aspx और http://thedailywtf.com/Articles/ देखें Soft_Coding.aspx –