क्या टेबल संचालित तरीके के रूप में http://www.youtube.com/watch?v=gBWPf1BWtkwक्या टेबल संचालित तरीके हैं
उत्तर
टेबल पर ही आधारित तरीकों पर विस्टा वाणिज्यिक पर बिल गेट्स का उल्लेख कर रहे हैं योजनाओं है कि आप के बजाय एक तालिका में जानकारी देखने का उपयोग करने की अनुमति देते हैं तर्क बयान (यानी मामला, अगर)। सरल मामलों में, तर्क तर्कों का उपयोग करना तेज़ और आसान होता है, लेकिन तर्क श्रृंखला अधिक जटिल हो जाती है, इसलिए तालिका-संचालित कोड जटिल तर्क से आसान है, संशोधित करना आसान और अधिक कुशल है।
एक टेबल पर ही आधारित विधि बहुत सरल है। प्रोग्राम तर्क को चलाने के लिए कथन के बजाय डेटा संरचनाओं का उपयोग करें। उदाहरण के लिए, यदि आप (टीवी केबल बनाम) रिकॉर्ड के दो प्रकार कार्रवाई कर रहे हैं आप ऐसा करते हैं हो सकता है:
hash[tv] = process_tv_records
hash[cable] = process_cable_records
कुछ भाषाओं में, रूबी या पर्ल की तरह, इस तकनीक सरल है। जावा में, आपको विधि हैंडल खोजने के लिए प्रतिबिंब का उपयोग करना होगा।
यदि आप निर्णय तालिकाओं के बारे में जानना चाहते हैं, तो http://fitnesse.org/ पर फिटनेस परीक्षण फ्रेमवर्क निवेश करें।
संदर्भित वीडियो में बिल गेट्स स्टीव मैककनेल द्वारा कोड पूर्ण पुस्तक से पढ़ते हैं। Jeff Atwood mentioned this in his blog (the YouTube links match up).
कोड पूरा, 2 संस्करण से:
एक टेबल पर ही आधारित विधि एक योजना है कि आप के बजाय तर्क बयान (अगर और मामला) का उपयोग करने से किसी तालिका में जानकारी देखने के लिए अनुमति देता है पता लगाने के लिए।
मैककनेल अपने उदाहरणों में अपनी "तालिका" के रूप में एक सरणी का उपयोग करता है, लेकिन मुझे लगता है कि अवधारणा को डेटाबेस टेबल या किसी अन्य चीज़ पर लागू किया जा सकता है।
अवधारणा वास्तव में एक उदाहरण के माध्यम से सबसे अच्छी तरह से समझाया गया है।
मान लें कि आप एक रेस्तरां चला रहे हैं और प्रत्येक तालिका संख्या के लिए अलग-अलग सीटें हैं।
आपका तर्क एक विशेष तालिका के लिए सीटों की संख्या प्राप्त करने के लिए
if table number == 1
table has 4 seats
else if table number == 2
table has 8 seats
. . .
की तरह कुछ लग सकता है तो आप 50 टेबल है, तो आप कोड की 100 लाइनों सिर्फ सीटों की संख्या निर्धारित करने के लिए होगा।
मेज पर ही आधारित तरीकों का उपयोग करके आप सूचकांक तालिका संख्या और सीटों की संख्या का प्रतिनिधित्व मान से एक सरणी बना सकते हैं, तो अपने तर्क के बजाय
tables [] = {4, 8, 2, 4, ...}
table seats = tables[table number]
जो सरल है कुछ ऐसा दिखाई देगा, कम, और बनाए रखने के लिए आसान है।
- 1. विस्तार के तरीके क्या हैं?
- 2. LINQ तरीके एक्सटेंशन तरीके हैं?
- 3. स्कैला में सही-सहयोगी तरीके क्या हैं?
- 4. पी = एनपी: सबसे आशाजनक तरीके क्या हैं?
- 5. प्रतिनिधि और प्रतिनिधि तरीके क्या हैं
- 6. डेटा-संचालित प्रोग्रामिंग क्या है?
- 7. डोमेन संचालित डिज़ाइन क्या है?
- 8. डोमेन संचालित डिजाइन बनाम मॉडल संचालित वास्तुकला
- 9. आप डेटाबेस संचालित वेबसाइट
- 10. डोमेन संचालित डिजाइन
- 11. स्थिर तरीके अधिक कुशल हैं?
- 12. एचटीएमएल मल्टीलाइन्स टेबल (रोशन) - सही तरीके से ज़ेबरा कैसे करें?
- 13. अस्थायी टेबल थ्रेड-सुरक्षित हैं?
- 14. जहां temp टेबल स्थित हैं?
- 15. एक पूर्ण संचालित बंदरगाह क्या है?
- 16. आपके पास बहुत सारी टेबल कब हैं?
- 17. कैसंद्रा में एम: एम संबंधों को मॉडल करने के वैकल्पिक तरीके क्या हैं?
- 18. लुकअप टेबल क्या है?
- 19. डेटाबेस संचालित कोडइग्निटर वेब-एप्लिकेशन
- 20. डेटा संचालित डीयूनिट परीक्षण
- 21. जावास्क्रिप्ट अपवाद के ये रहस्यमय तरीके क्या हैं?
- 22. Android ऐप्स को क्रैश करने के सर्वोत्तम तरीके क्या हैं?
- 23. पायथन में MixIns करने के सुरुचिपूर्ण तरीके क्या हैं?
- 24. क्या जादू तरीके PHP में सर्वोत्तम अभ्यास हैं?
- 25. .Net में तारों को टोकन करने के तरीके क्या हैं?
- 26. कर्सर को बदलने के विभिन्न तरीके क्या हैं?
- 27. "प्रोग्रामर" नोट्स लेने के कुशल तरीके क्या हैं?
- 28. क्या सभी जावा गुणों के तरीके पूरी तरह सिंक्रनाइज़ हैं?
- 29. अभिव्यक्ति को सुरक्षित करने के कुछ बेहतरीन तरीके क्या हैं?
- 30. एक HTML लिंक बनाने के तरीके क्या हैं
वीडियो निजी है। क्या कोई प्रतिलिपि है? – stian