मैं हाल ही में जावास्क्रिप्ट, एचटीएमएल 5, क्रोम एक्सटेंशन, jQuery, और सभी अच्छी चीजों के साथ खेल रहा हूं। मैं जावास्क्रिप्ट की संभावनाओं के साथ अब तक बहुत प्रभावित हूं, केवल एक चीज जिसके साथ मैं संघर्ष करता हूं वह मेरे कोड को संरचित करता है और इसे साफ रखता है। इससे पहले कि मैं इसे जानता हूं, कार्य पूरे स्थान पर बिखरे हुए हैं। मैंने हमेशा अपना प्रोग्रामिंग ऑब्जेक्ट उन्मुख तरीके से किया है (सी ++ और सी #), और मुझे लगता है कि मैं चीजों को साफ रखने में सक्षम नहीं हूं। ऐसा लगता है कि मैं हमेशा स्थिर उपयोग कार्यों के समूह के साथ समाप्त होता हूं, क्या मैं सी # में 'सोच' था।अपनी जावास्क्रिप्ट संरचित और साफ (ओओ प्रोग्रामर के रूप में)
मैं जावास्क्रिप्ट में वस्तुओं पर कुछ जानकारी ढूंढ रहा हूं, लेकिन यह seems to come down to wrapping functions in functions. क्या यह आपके कोडबेस को संरचित करने का एक अच्छा तरीका है? सतह पर यह थोड़ा सा हैक लगता है। या ओओ मानसिकता के लिए चीजों को साफ रखने के अन्य तरीके हैं?
http://addyosmani.com/blog/essential-js-namespacing/ और http://dustindiaz.com/namespace-your-javascript/ अच्छी पढ़ाई – naveen
"कार्यों में लपेटने के कार्यों" बिल्कुल "हैकिश" नहीं है। हास्केल प्रोग्रामर हर समय ऐसा करते हैं। –
मैंने बाद में कार्यात्मक प्रोग्रामिंग और बंद करने पर पढ़ा है और आप सही हैं। यह ओओपी से मानसिकता में बदलाव का थोड़ा सा है, इसलिए यह पहली नज़र में थोड़ा अजीब लग सकता है। – diggingforfire