Thursday, September 20, 2012

Spaghetti code என்றால் என்ன?


 

படிப்பதற்கு கடினமான code அதாவது கீழே வர வேண்டிய coding மேலாகவோ அல்லது மேலே வர வேண்டிய coding கீழாகவோ இருக்கும். நிரலின் ஒரு பகுதியானது வேறொரு பகுதிக்கு அடிக்கடி skip செய்யப்பட்டிருக்கும். பொதுவாக goto statement உபயோகித்து எழுதப்படும் நிரல்கள் spaghetti code எனப்படுகின்றது.

ஒரு கின்னம் நிறைய noodles வைத்துக் கொண்டு noodle ஒன்றின் அடுத்த முனையை தேட முயல்வது போல் தான் spaghetti coding அமைப்பும்.

நிரல் முறையில் இது bad programming practice ஆக எடுத்துக் கொள்ளப் படுகின்றது. நிரலில் பிழை என்றால் எங்கே பிழை என்பது அறிவது கடினமாகும். Modern programming மொழிகளில் goto கிடையாது. Sub routines உபயோகம், மொத்த கோடிங்கை பகுதியாக(in to sections) பிரித்தல் மூலம் spaghetti coding ஆனதை தவிர்க்கலாம்.

 

 
ads Udanz

3 comments:

  1. நூடுல்ஸ் எடுத்தாக்காட்டு நல்லா இருக்கு.
    Please remove word verification. It stops many readers from giving comment.

    ReplyDelete
  2. Noodles is not an example. Spaghetti is the kind of dish!

    ReplyDelete
  3. Noodles is not an example. spaghetti is the kind of dish.

    ReplyDelete