#37 עיקרון אי הוודאות של התוכנה

למה לא כדאי לנסות להבין איך התוכנה שלנו עובדת? מסמכי עיצוב (Design בלע"ז) הם יותר עצובים או יותר מעצבנים? ואיך כל זה קשור ל"אפקט הצופה"

#29 כנגד ארבעה מתכנתים

אחד השלבים החשובים ביותר, שלא לומר האהובים ביותר, בתהליך פיתוח תוכנה הוא ה code review. לטובת הקוראים שאינם בקיאים ברזי ההיי-טק, רק אומר שה Code review דומה מאוד לתצוגת אופנה. אבל במקום נשים יפות לבושות במודה האחרונה שמוקפות בצלמים נלהבים, ב Code-review מדובר במישהו מהצוות שחושף את הקוד האחרון כשהוא מוקף באוסף של אנשים משועממים … המשך קריאת הפוסט #29 כנגד ארבעה מתכנתים

#27 רבותיי ההיסטוריה חוזרת

נוסטלגיה. איזה כיף זה להעלות זכרונות, להתרפק על רגעים של הנאות מהעבר, נכון? לא רק עם המשפחה ועם החברים. גם בעבודה ישנן הפוגות קצרות כאלו בהם יושבים החבר'ה הקצת יותר ותיקים ומעלים זכרונות מזמנים עברו, מעבירים סיפורי גבורה ומורשת קרב לדור הצעיר. איך עבדנו כמה שבועות כמו חמורים על הגירסה ההיא, ואיך נשארנו עד ארבע … המשך קריאת הפוסט #27 רבותיי ההיסטוריה חוזרת

#12 לרבע את המעגל

מהי פסגת החלומות של כל מנהל פיתוח? מה זה "פורטינג" ולמה זה מעצבן? ואיך קרה שקנגורו ירה טיל סטינגר אני מניח שלכל אחת ואחד מכם יצא לשמוע יותר מפעם אחת את הפתגם המופתי: "בוא לא נמציא את הגלגל מחדש". פתגם מפורסם זה נאמר על פי רוב על ידי מנהל פיתוח מנוסה בתגובה לבקשה החוצפנית משהו … המשך קריאת הפוסט #12 לרבע את המעגל

#11 של מי השורה הזאת בכלל?

זה היה אמור להיות עוד יום עבודה סטנדרטי בחייו של ג', מתכנת ותיק ממוצא רוסי בחברת הייטק ידועה באזור המרכז. לא היו עליו באגים כבדים והוא כבר כמעט סיים לעבור על הספסיפקציה של החומרה החדשה. ככה שנראה שהולך להיות יום רגוע, שלא לומר אפילו משעמם. בערך ברבע לאחת עשרה, אחרי כוס הקפה השלישית זה קרה. … המשך קריאת הפוסט #11 של מי השורה הזאת בכלל?

#8 ספגטיפיקציה

על החוק השני של התכנות, על מה שטוב בקוד מסובך, ועל קללת ה"גנריות" מתוך ויקיפדיה: “ספגטיפיקציה (Spaghettification) היא תהליך שבו גוף נמתח ומתפרק בעת נפילה לעבר עצם מסיבי כמו חור שחור. התופעה מתרחשת כתוצאה מפעולת כוחות גאות ושפל על הגוף. מקור המושג במילה "ספגטי" שבה השתמש סטיבן הוקינג בספרו קיצור תולדות הזמן על מנת לתאר את השינוי בצורתו של … המשך קריאת הפוסט #8 ספגטיפיקציה

#5 Developer's First Rule

רוב העובדים החדשים שמגיעים לעבוד בהייטק הם בעלי ידע לא רע בכלל בתכנות, למרות שנתקלתי בכמה יוצאי דופן. זה הרי אחד היתרונות המרכזיים בתחום של מדעי המחשב, שהחומר הנלמד בלימודים התאורטיים, שיעורי הבית והפרוייקטים הם דומים מאוד לעבודה המתבצעת בעולם האמיתי. כמעט כל בוגרי האוניברסיטאות והמכללות, וכמובן שגם יוצאי יחידות המחשב הצבאיות יודעים פחות או יותר … המשך קריאת הפוסט #5 Developer's First Rule