תוכן עניינים:
הגדרה - מה המשמעות של קוד ספגטי?
קוד ספגטי הוא מונח סלנג המשמש להתייחס לרשת סבוכה של קוד מקור לתכנות בו השליטה בתוכנית קופצת בכל מקום וקשה לעקוב אחריה. בקוד הספגטי בדרך כלל יש הרבה הצהרות GOTO והוא נפוץ בתוכניות ישנות, שהשתמשו בהצהרות כאלה בהרחבה.
עלייתן של שפות תכנות מובנות יותר, כמו שפות תכנות מונחות עצמים, הפחיתה את שכיחות קוד הספגטי.
Techopedia מסביר את קוד הספגטי
שפות תכנות ישנות כמו BASIC, בהן היו הצהרות GOTO, היו רגישות מאוד לקוד ספגטי מכיוון שמתכנתים מצאו כי נוח מאוד להפנות את השליטה בתוכנית מאזור לאזור באמצעות הצהרות GOTO.
עם זאת, קוד הספגטי מפחד על ידי צוותי תכנות המוטלים עליהם לבדוק תוכניות ישנות מכיוון שההיגיון בתוכנית הופך להיות קשה מאוד למעקב. מכיוון שהוא מוליד קוד מורכב, השימוש בהצהרות GOTO וקוד ספגטי נוח רק בתהליך הפיתוח המקורי.
ככל שהתוכנית מבוגרת שנכתבה עם קוד ספגטי, כך קשה יותר למפתחים לעקוב אחריהם, אפילו למפתחים המקוריים.
