मैं बहुत समय से प्रोग्रामिंग कर रहा हूं। आम तौर पर मैं PHP, एएसपीनेट, जावा, जावास्क्रिप्ट और अन्य जैसी कुछ भाषाओं में प्रोग्राम करता हूं। सभी भाषाओं में मुझे अन्यथा नियमों का उपयोग करना होगा। जैसे मूल्य = 10 तो ... अगर मैं अपने कोड की समीक्षा करता हूं तो मुझे शर्तों की बहुत सारी चीज़ें मिलती हैं। इसलिए मैं उन्हें कम करना चाहता हूं लेकिन सुनिश्चित नहीं हूं।अगर इससे बचें तो ... और अन्य मामलों को स्विच करें
एक बिंदु को कुछ हद तक कम से कम वर्गों का उपयोग किया गया था, लेकिन अभी भी वे और अधिक कर रहे हैं ...
कार्य, बिल्ली, सेकंड और प्रकार की तरह:
if task = 'add' then
if cat = "animal" then
if sec = "man" then
if type = "male" then
'do the following stuffs
else
'do the following stuffs
end if
elseif sec = "horse" then
if type = "run"
'do the following stuffs
else
'do the following stuffs
end if
elseif....
end if
elseif cat = "plant" then
if sec = "land" then
if type="tree" then
'do the following stuffs
elseif type = "grass" then..
'do the following stuffs
elseif...
end if
elseif sec = "water" then
...
...
...
अधिक n अधिक जारी रखने के लिए n जारी रखें
तो आश्चर्य है कि मैं उन्हें कम से कम कैसे कर सकता हूं और कुछ कुशल कोड लिख सकता हूं?
हाल ही में सूचित करने के लिए खेद है कि कार्य, बिल्ली, सेकंड और प्रकार के लिए बहुत सारे मूल्य हो सकते हैं। मेरा अगर बयान nested n nested जा रहे हैं।
अधिक व्याख्यात्मक मेरी कोड भी लग रहा है के रूप में ही की तरह:
http://thedailywtf.com/Articles/Coding-Like-the-Tour-de-France.aspx
मेरे उत्तर में कुछ कोड जोड़ा गया – Mchl
एक sidenote: इस कार्य के साथ कोड करने का प्रयास करें कि एक फ़ंक्शन/सब उस से बड़ा कभी नहीं होना चाहिए, आप एक स्क्रीन में पूरे फ़ंक्शन/सब को देख सकते हैं (टर्न करने योग्य स्क्रीन शामिल नहीं हैं:])। इस तरह आपको इस कोड को छोटे टुकड़ों में विभाजित करने के लिए मजबूर किया जाएगा और इससे बदले में – Default