לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #8  
ישן 09-02-2007, 16:50
  סאשה הסוס סאשה הסוס אינו מחובר  
 
חבר מתאריך: 14.07.06
הודעות: 1,070
זה לחלוטין אי-לגיטימי. struct הוא רשומה (לכן בפסקל הוא נקרא record).
בתגובה להודעה מספר 7 שנכתבה על ידי Fate שמתחילה ב "העברת struct של כל מה שאתה..."

רשומה היא אוסף של פריטי מידע בעלי הקשר. לפרמטרים המועברים בין פונקציות
המשתמש של SDL אין הקשר כזה (מלבד "כל הפרמטרים הדרושים לפעולת התוכנית",
וזה המשפט שכתוב במילון ליד הערך "התחכמות"). גם כשמשתמשים בהליכי משנה
בעזרת ממשקים כמו Win32API או pthread זה רע להעביר void pointers שבעצם
מצביעים למבנים שמכילים המון משתנים שלא תמיד יש קשר ביניהם, ואכן כשעוברים
לשפה אחרת מ-C מפסיקים להשתמש בפונקציות כמו CreateThread או pthread_create.

לעניין ה-OO אמנע מהתייחסות רבה יותר מזאת: העניין נידון יותר מפעם אחת באינטרנט
עד היום (חפש ב-google groups), והשורה התחתונה היא שלמרות שיש טריקים מוצלחים
יותר וטריקים מוצלחים פחות, אלא הם עדיין תעלולים, ו-C89/90 היא עדיין מה שהיא - לא
CPP, לא גאווה, וגם לא C99.
_____________________________________
סאשה הסוס, סוכן אוסינט.‏

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 10-02-2007, 19:40
  סאשה הסוס סאשה הסוס אינו מחובר  
 
חבר מתאריך: 14.07.06
הודעות: 1,070
את הוויכוח עם טיעונים שאתה ממציא אתה מוזמן לנהל עם עצמך:
בתגובה להודעה מספר 11 שנכתבה על ידי Fate שמתחילה ב "אבל עדיין מדובר במשתנים..."

אתה כותב פשוט שטויות חסרות כל קשר לעניין. אולי פשוט אתה חסר הבנה להחריד, ואולי
אתה מנסה להסיט את הדברים לאחר שהבנת כמה שטויות כתבת למעלה. בכל-אופן, מדובר
בשטויות נטו:
  • ראשית לגבי המשתנים של "מחלקת התוכנית הראשית" של C#:
    • אלה אינם כל המשתנים להם זקוקה התוכנית, אלא רק המשתנים של הפונקציה
      שהיא נקודת הכניסה של התוכנית. ב-SDL צריך להעביר לפונקציות הנ"ל כמעט
      את כל המשתנים של התוכנית ממש
    • מדובר במשתנים שמשתמשת בהם נקודת הכניסה של התוכנית, ולא פרמטרים
      לפונקציה.
  • שום דבר לא מפריע לי לעזאזל לכתוב מחלקה, אם היה ברור לי איך יכול להיות "קלאס
    שהוא פונקציית Draw". השאלה המעניינת באמת היא מה מפריע לך להשתמש באות א?
  • את הטענה ש-C# "איננה OOP" אתה המצאת, ואם כך (שוב האות המטרידה הזאת, מה
    יהיה איתה?!), אתה הוא זה שצריך להגן עליה.
בקיצור, אתה מדבר שטויות שלא קשורות לעניין, ל-SDL, ל-OOP או לשום דבר מעניין אחר, לעצם
העניין. למד נא לדבר לעניין (ולהשתמש באות א כשהיא מוצרכת), וכשתשאל את השאלות הנכונות
(כלומר, לא כאלה שמעלות טענות ואז מתווכחות איתן) אולי אפשר יהיה לענות לך. בהצלחה.
_____________________________________
סאשה הסוס, סוכן אוסינט.‏

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 10-02-2007, 21:25
  סאשה הסוס סאשה הסוס אינו מחובר  
 
חבר מתאריך: 14.07.06
הודעות: 1,070
לא "התדרדרתהי" לשום מקום. פשוט ציינתי את חוסר הקשר המובהק בין דבריך לנושא הענף.
בתגובה להודעה מספר 13 שנכתבה על ידי Fate שמתחילה ב "עד כמה שאני שמח לראות..."

ולעניין, נחזור על העובדות הפשוטות:
  • מחלקת התוכנית הראשית ב-C#:
    • לא מחזיקה את כל המשתנים של התוכנית
    • החברים של המחלקה אינם פרמטרים שמועברים בין כל הפונקציות של התוכנית
  • המחלקה הזו נפלאה, אבל עדיין לא קשורה לכלום. כשכותבים קוד SDL יש צורך בפונקציית
    draw ובפונקציית get_input שמעבירות מאסה של מידע ביניהן. זה מלוכלך ב-SDL.
  • אכן המצאת את הטענה. הדבר היחיד הנובע מדברי הוא הכתוב בהם. מהמשפט נובע רק
    מה שכתוב בו, ולא הפרשנויות היצירתיות שלך.
מסתבר שלא רק לכתוב אינך יודע (מוותר על אל"פים כשצריך, אבל מוסיף ה"אים וו"וים דווקא כשלא:
"דברים אחרים שאיתו התוכנית עובדת", "התדרדרתה", "לקשיי הבנה"; ואפילו זרקת איזו דל"ת
הזויה ממש לא במקום - תגובה היא אחת ולא אחד), אלא גם להבין את הנקרא אינך מסוגל. כמה חבל.
_____________________________________
סאשה הסוס, סוכן אוסינט.‏

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 03:52

הדף נוצר ב 0.07 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר