שיחה:קוד ספגטי

תוכן הדף אינו נתמך בשפות אחרות.
הוספת נושא
מתוך ויקיפדיה, האנציקלופדיה החופשית
תגובה אחרונה: לפני 12 שנים מאת Elaz85 בנושא קוד ספגטי קלאסי

"כשלון של המתכנת ליצור קוד אינהרנטי"?[עריכת קוד מקור]

"... ואף מעיד על כשלון מסוים של המתכנת ליצור קוד אינהרנטי"? אפשרי שהכוונה כאן ל"קוהרנטי". בכל מקרה, כרגע זה לא הגיוני. למישהו יש המלצות? הא? 12:46, 16 פברואר 2006 (UTC)

אין טעם בערך הזה כשלעצמו[עריכת קוד מקור]

המונח הזה הוא חלק בלתי נפרד מפקודת goto, ואין לו שימוש מחוצה לו. אני מציע לאחד את הערך הזה אל תוך הערך המוזכר. --אלעזר - שיחה 15:45, 25 באוגוסט 2011 (IDT)תגובה

אני לא מסכים, אפשר לכתוב קוד ספגטי גם ללא goto. goto הוא פשוט הדוגמה הטיפוסית וקוד ספגטי הוא מושג עצמאי ונפרד. ערן - שיחה 13:29, 26 באוגוסט 2011 (IDT)תגובה
ראשית, אני אשמח לדוגמה. ואם כן, אין אזכור לזה בערך. לדעתי, עצם האזכור של המאמר של דייקסטרה גם כאן, גם בערך על GOTO וגם בערך בקרת זרימה, כשהערכים עצמם קצרים למדי, מעיד על בעיה בהפרדה בין הערכים האלה. ברמתם הנוכחית (מן הסתם זה היה הגיוני אם היה הרבה יותר תוכן בכל אחד מהם). לא אמרתי שקוד ספגטי הוא לא מושג עצמאי אלא שהוא מושג שלא מתייחסים אליו (לפחות כמעט) אף פעם בנפרד מהתייחסות לGOTO. --אלעזר - שיחה 16:06, 26 באוגוסט 2011 (IDT)תגובה
קודם כל כמה דוגמאות לשימוש במושג קוד ספגטי שלא בהקשר של goto: שאלה בstackoverflow על המשמעות של קוד ספגטי, והנה כמה התייחסויות בעברית שמזכירות קוד ספגטי כשברור שאין הכוונה לgoto: [1] ו[2]. שתי הדוגמאות האחרונות הן לא הגדרות רשמיות, אלא הבהרה שהמושג קוד ספגטי בשימוש נפוץ היום למרות שתכנות עם goto כבר פחות מקובל, והמשמעות של המונח קוד ספגטי לא מוגבלת לgoto. מסיבה זו, יהיה זה לא נכון לאחד את הערכים הנ"ל. ערן - שיחה 21:39, 28 באוגוסט 2011 (IDT)תגובה
התשובה בstack overflow מעניינת כי היא מתייחסת למשמעות שונה מזו שאני מכיר להגדרה של "קוד ספגטי". אני מכיר את המשמעות שבקרת הזרימה מסובכת כמו ספגטי. שם הוא מדבר על ערבוב לוגי של הקוד שאיננו קשור כלל לבקרת הזרימה. זה לא תואם גם את ההגדרה בויקינגלית. שם אמנם מתייחסים לא רק לGOTO אלא לכל מבנה בקרה לא מבני, כגון חריגות וחוטים. ניר אדר הוא שפיץ בעיניי אבל לא ראיה לשום דבר; השימוש שם במונח חד משמעית איננו תואם לשימוש המקובל. השתכנעתי שהמונח תקף לכל סוג של קפיצה ולא רק לGOTO, אבל עדיין לא קיבלתי תשובה לשאלה למה צריך להופיע בשלושה ערכים שונים הסבר מפורט על העבודה של דייקסטרה ואיך לא צריך לארגן קוד ואיך כן צריך לארגן קוד. בקיצור, אני לא אתעקש על האיחוד אבל יש פה בעיה. --אלעזר - שיחה 21:55, 28 באוגוסט 2011 (IDT)תגובה
אני מבין את הבעיתיות, והערך מפרט יותר מדי על goto, אבל לדעתי אין בעיה באזכור המאמר בשלושת הערכים. ערכתי מעט את הערך כדי לצמצם את ההתייחסות, וכן החלפתי את ההתייחסות לפקודה מ"מאפיין עיקרי" ל"מאפיין טיפוסי" כדי להבהיר שקוד ספגטי הוא לא בלעדית קשור לgoto. ערן - שיחה 22:11, 28 באוגוסט 2011 (IDT)תגובה

קוד ספגטי קלאסי[עריכת קוד מקור]

מזה קוד ספגטי קלאסי? --87.68.65.161 16:44, 20 בינואר 2012 (IST)תגובה

עם GOTO. היה פה דיון על זה שאפשר לעשות קוד ספגטי גם בלי הפקודה הזאת. --אלעזר - שיחה 23:56, 21 בינואר 2012 (IST)תגובה