תכנות מונחה עצמים

sandbird4

New member
לא נכון! ל-GOTO יש שימוש שאי אפשר לעשות את זה

בצורה טובה בלי להשתמש ב-GOTO: אתה צריך לכתוב פונקצית INIT שעושה INIT להרבה RESOURCEים מסוגים שונים ובכל נקודה שהיא נכשלת היא צריכה לנקות אחריה. איך שלא תחשוב על זה עדיין GOTO תעשה את העבודה הכי טוב, תחזוקתי ונקי שיש! פשוט בכל כישלון עושים GOTO לסוף ואז מנקים את הכל שם. הדרך הכי קרובה לעשות את זה בלי GOTO ובקלות היא להשתמש ב-DO WHILE עם 0 בתור התנאי של ה-WHILE ואז לעשות BREAK מתי שיש כישלון. אומנם זה עושה את העבודה אבל אתה נדפק עם בתוך התהליך יש לולאות או אפילו SWITCH. יש כמובן עוד דרכים אבל הם יותר מסובכות. איך שלא תסתכל על זה - רק עם GOTO אפשר לכתוב קוד כזה בצורה הטובה ביותר וגם הנקיה ביותר וגם המונעת באגים בצורה הטובה ביותר. זה המצב היחיד שאני מכיר שבו מומלץ להשתמש ב-GOTO. לא מכיר עוד שימוש הגיוני ב-GOTO.
 

freak2100

New member
זה לא אי דיוקים

פשוט כל אחד מנסה להסביר את זה בצורה שהוא חושב שתהיה הכי ברורה ועם זאת על רגל אחת... אז כל אחד משמיט קצת בדרך
 
למעלה