יום חמישי, 12 בדצמבר 2024

משפטים שכל מתכנת צריך לדעת

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

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

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

זאת תוכנה. אפשר לעשות הכל - כששואלים אותך אותך אם ניתן לעשות זאת.

we have the technology - לבוגרי סטיב אוסטין. כששואלים אותך אותך אם ניתן לעשות זאת.

שום גמדים לא יבואו - אם לא תתקן/תנקה את הקוד, אף אחד לא יעשה זאת.

קוד זה כמו גרפולוגיה - ניתן להבין מקוד מי כתב אותו ומה אישיותו.

עיני הקוד עוד לא שזפו את ה-pc אפילו פעם אחת - רגע, עוד לא הרצתי את זה אפילו פעם אחת.

חמשת השלבים בעת קבלת באג (מקביל לחמשת שלבי האבל):

  • אצלי זה עובד
  • זאת בעייה בטסט
  • זה נראה כמו memory overrun (גלישת חוצץ)
  • זה מאוד מוזר (ראו למעלה)
  • אה, יש כאן משתנה לא מאותחל / חסר if

שפת תכנות היא מטמורפוזה של מכונת טיורינג

מתכנתים אמיתיים כותבים ב-c - בעבר זה היה אסמבלר. מה בעתיד? פייתון?

בהינתן קוד - מתכנת חושב שהוא יכול לכתוב אותו טוב יותר.

קוד הוא כמו מאמר. ככל שתחפור בו תוכל לכתוב אותו טוב יותר ובהיר יותר.

אצל הקבוצה המקבילה זה יותר פשוט לפתח. 

ב-gui על כל n אנשים יש לפחות n+1 דעות כיצד הוא צריך להראות.

קוד הוא לא בינך לבין המחשב אלא בינך לבין חברך - עדיף קוד ברור, כלומר לא כך (פתרון של שמונה מלכות).


אין תגובות:

הוסף רשומת תגובה