ABA


"C Traps and Pitfalls"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15722 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15722
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   16:15   14.02.10   
אל הפורום  
  C Traps and Pitfalls  
 
  
http://literateprogramming.com/ctraps.pdf

קישור למסמך לא-ארוך בשם “C Traps and Pitfalls” המדגים טעויות תכנות נפוצות (וגם כאלה שאינן כה נפוצות) בשפת התכנות C. דרך למידת טעויות תכנות אלו אפשר להכיר כמה מה’פינות האפלות’ של התחביר של שפת סי…


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא יעזור כלום DLN 14.02.10 22:56 1
     למה לא יעזור? יעזור ועוד איך יעזור ronen333  14.02.10 22:58 2
         אחלה DarkMaster 14.02.10 23:20 3
         אני מבטיח לך DLN 15.02.10 22:46 7
  תודה. Deuce  15.02.10 11:44 4
     בכיף =] ronen333  15.02.10 11:50 5
     ואייל קל מאודד להגיד שזה טרוויאלי בדיעבד ronen333  15.02.10 14:50 6
         להה, לא התכוונתי בכיוון הזה ... Deuce  16.02.10 17:17 8
             נכון ronen333  16.02.10 17:21 9
             כמובן שהדבר הנכון ביותר לעשות mega-killer 20.02.10 11:23 10
  כרגע סיימתי לכתוב קומפיילר בC... שפה מעצבנת!! -OZ-  20.02.10 13:16 11
     חח קשה לי להאמין ronen333  20.02.10 13:26 12
         לא לשפת C -OZ-  20.02.10 15:08 13
             =] ronen333  20.02.10 15:51 14
     אני בספק אם בנית קומפיילר, אפילו לסקים. Deuce  20.02.10 19:10 15
         אתה חושב שאני כזה חסר חיים שאני אשקר באינטרנט לגבי -OZ-  20.02.10 22:19 16

       
DLN
חבר מתאריך 20.4.07
15884 הודעות
   22:56   14.02.10   
אל הפורום  
  1. לא יעזור כלום  
בתגובה להודעה מספר 0
 
   זה דברים שאי אפשר ללמוד עד שלא מתחילים לכתוב קוד שעובר review על פי קונבנציות כלשהן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:58   14.02.10   
אל הפורום  
  2. למה לא יעזור? יעזור ועוד איך יעזור  
בתגובה להודעה מספר 1
 
   במקום שאתה תשבור שעות את הראש על הטעויות האלה חושפים אותך אליהן מראש (אלא אם כן נתקעת בהם כבר).. עדיף :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   23:20   14.02.10   
אל הפורום  
  3. אחלה  
בתגובה להודעה מספר 2
 
   תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   22:46   15.02.10   
אל הפורום  
  7. אני מבטיח לך  
בתגובה להודעה מספר 2
 
   אתה לא תכתוב קוד שתואם לקונבנציות עד שבאמת תהיה חייב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   11:44   15.02.10   
אל הפורום  
  4. תודה.  
בתגובה להודעה מספר 0
 
נראה דברים דיי טריוויאלים.
בהזדמנות אני אתן לכם כמה שאלות קשות.






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   11:50   15.02.10   
אל הפורום  
  5. בכיף =]  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   14:50   15.02.10   
אל הפורום  
  6. ואייל קל מאודד להגיד שזה טרוויאלי בדיעבד  
בתגובה להודעה מספר 4
 
   זה בעיות תחביר.. כל דבר הוא טרוויאלי אחרי שיודעים אותו.
גם שכדור הארץ מסתובב זה טרוויאלי נכון?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   17:17   16.02.10   
אל הפורום  
  8. להה, לא התכוונתי בכיוון הזה ...  
בתגובה להודעה מספר 6
 
התכוונתי שפשוט הם לא מראים שם בעיות שבאמת מתכנת צריך להתקל בהם יותר מידי.
למשל && זה לא & - יופי, זה הסינטקס של השפה. כנ"ל השמה ( = ) זה לא כמו ( == ). אם למשל הם היו רוצים לתת טיפ, הם היו אומרים לך למשל את הדבר הבא:
הרבה פעמים כשאתה מתכנת אתה רושם דברים בסגנון:
if ( (s = socket(AF_INET, SOCK_STREAM, 0) == -1)
bla bla;

אז הרבה פעמים בגלל קדימות אופרטורים וליקוי סוגריים יש בעיות. אחד הפתרונות שאפשר להציע כדי להמנע מזה הוא לרשום:
if ( -1 == (s = socket(AF_INET, SOCK_STREAM, 0) )
bla bla;

עכשיו אם בטעות רשמת למשל = אז הקומפיילר יצעק.

אני חושב שפשוט ה-SOURCE שהבאת יחסית לא מחדש הרבה. אם למדת בעזרת K&R כיצד לתכנת, כל הנ"ל מוזכר.

אדוםם
קטןן

שחורר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   17:21   16.02.10   
אל הפורום  
  9. נכון  
בתגובה להודעה מספר 8
 
   ערכתי לאחרונה בתאריך 16.02.10 בשעה 17:25 בברכה, ronen333
 
אבל יש שם גם כמה דברים שלא מופעים בספר שלהם, לי היה איזה אחד או שני דברים שחידשו לי... ;)

ד"א תתפלא כמה אנשים יושבים שעות על לגלות את הטעות בין האופרטור = לאופרטור ==, הם לא בדיוק באו ללמד אותך מה ההבדל בינהם הם פשוט נותנים לך נקודות שאתה צריך להיזכר להיזהר מהם שאתה כותב קוד, ואתה לא מוצא את הטעות.

|כן| |כן|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
mega-killer
חבר מתאריך 1.8.02
859 הודעות
   11:23   20.02.10   
אל הפורום  
  10. כמובן שהדבר הנכון ביותר לעשות  
בתגובה להודעה מספר 8
 
   זה לא לעשות השמות בתנאי :/



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-OZ-  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 31.3.02
32796 הודעות, 27 פידבק
   13:16   20.02.10   
אל הפורום  
  11. כרגע סיימתי לכתוב קומפיילר בC... שפה מעצבנת!!  
בתגובה להודעה מספר 0
 
  



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:26   20.02.10   
אל הפורום  
  12. חח קשה לי להאמין  
בתגובה להודעה מספר 11
 
   זה לא מעט עבודה בלשון המעטה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-OZ-  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 31.3.02
32796 הודעות, 27 פידבק
   15:08   20.02.10   
אל הפורום  
  13. לא לשפת C  
בתגובה להודעה מספר 12
 
   קומפיילר לשפת scheme
ואותו כתבתי בC

וזה באמת היה לא מעט עבודה...(בלשון המעטה)



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:51   20.02.10   
אל הפורום  
  14. =]  
בתגובה להודעה מספר 13
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   19:10   20.02.10   
אל הפורום  
  15. אני בספק אם בנית קומפיילר, אפילו לסקים.  
בתגובה להודעה מספר 11
 






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-OZ-  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 31.3.02
32796 הודעות, 27 פידבק
   22:19   20.02.10   
אל הפורום  
  16. אתה חושב שאני כזה חסר חיים שאני אשקר באינטרנט לגבי  
בתגובה להודעה מספר 15
 
   קוד שכתבתי?

אני לומד מדעי המחשב בבן גוריון שנה 3
אחד מהקורסים נקרא "compiler construction"
ובסוף הקורס מגישים קומפיילר של שפת סקים

רוצה שאני אשלח לך את הקוד?



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net