במאמר הזה, המחבר לוקח צעד אחורה, ומסתכל על ההרגלים שלנו כמתכנתים, ושואל: למה???
- הסתרת מידע – כולנו יודעים שחשוב שהמידע בכל מחלקה יהיה גלוי רק על בסיס “צריך לדעת”, ולכן כשחושפים משתנים, כדאי לעשות זאת בעזרת property. אך מה הטעם ב-property שנראה כך:
private string name; public string Name { get { return name;}set { name = value;}
-
למה שפות תכנות צריכות להיות case sensitive? המחבר טוען שלא רק שאין לזה הצדקה, זה גם מקשה עלינו כמתכנתים.
-
שמות משמעותיים - כולם יודעים כמה זה חשוב, אך לא מהססים להשתמש ב-i ו-j כשמות האינדקסים בלולאות for....
המאמר אינו ארוך, והוא מפרט כל נקודה, וכן מוסיף כמה נקודות שלא ציינתי כאן: http://www.simple-talk.com/opinion/opinion-pieces/programmer-superstitions