עשרת החוקים
Anything Universal or Generic isn't כל דבר המוגדר כאוניברסלי או גנרי איננו (אוניברסלי או גנרי)
No design survives contact with the client שום עיצוב (אפיון) לא שורד את המפגש הראשוני עם הלקוח.
Users are the prime cause of bugs הסיבה העיקרית לבאגים הם המשתמשים.
"For now" means for ever, "later" means never "לעכשיו" פרושו לתמיד, "אחר כך" פירושו לעולם לא.
Creating and maintaining a small change for a single user will require as much effort as running it for everyone יצירת ותחזוקת שינוי קטן למשתמש בודד מצריכה אותו מאמץ כלפתח את אותו שינוי לכולם.
Any change that has no actual impact is better not made כל שינוי נטול השפעה אמיתית, עדיף שלא יבוצע
Perform the action that requires the minimum amount of effort בצע את הפעולה שמצריכה ממך מינימום מאמץ
See it work on a negative before testing with the positive בדוק תוצאה שלילית לפני שאתה בודק תוצאה חיובית
Nothing is better or worse than Good Enough שום דבר אינו יותר טוב או יותר גרוע מ"טוב מספיק"
The quality of any document is inversely proportional to the number of appearances of the word "let's" האיכות של כל מסמך עומדת ביחס הפוך לכמות הפעמים שמופיעה בו המילה "let's"
Law of nature. מהאנציקלופדיה בריטניקה, כי למה לא פעם לתת במה למי שגם יודע על מה הוא כותב.
Generic programming. תמיד אני מתלונן על ההפרש בין הערך בעברית לזה באנגלית, אבל פה זה ממש בדיחה, הערך בעברית הוא ברמה של כמה שורות.
Helmuth von Moltke the Elder. שאמר "no plan of operations extends with any certainty beyond the first contact with the main hostile force." בגרמנית כנראה.
מישהו מופתע? מערכת משרד הפנים למעקב אחר תוצאות הבחירות קרסה.
החלטת הררי הWorkaround שהפך לבסיס התחוקתי של מדינת ישראל עד היום.
Are Workarounds an Excuse to Accept Bad Process Design? ועוד על מה שקורה שהזמני הופך לקבוע, הזהרו!
6lang: The Naming Discussion Update וגם Is Perl 6 Being Renamed? ויש עוד המון, מישהו למשל פתח באג על הנושא, כאילו שהשפה מושלמת ואפשר להתעסק בזוטות (והיא לא)
Larry Wall היוצר של Perl
Law of triviality של אותו פרקינסון מחוק פרקינסון, שנתן לנושא את השם הנפוץ יותר Bike shedding.
Extreme Programming מתודולוגיית עבודה שדוגלת (בין השאר) ברעיון של לפרק את המשימה לחלקים קטנים, לוגיים ופשוטים ולבצע אותם כשהפשוט ביותר קודם.
Blade Runner. מומלץ, אבל בגירסת הבמאי. הדיאלוג שהוליד את החוק התשיעי מצוטט כאן, הדיאלוג השני
Happy Path and Edge Cases. בבדיקות תוכנה קיים המושג של "הדרך המאושרת" - כשהכל עובד - וצריך לבדוק אותה, לא רק את מקרי הקצה.
Unix at 50: How the OS that powered smartphones started from failure על מערכת ההפעלה שכבשה את העולם בזכות היותר "טובה דייה"
ויץ פתיחה