המהנדס החכם

הציטוטים המוצלחים ביותר של המהנדס החכם ועוד אנשים חכמים

פיתוח וקידוד

פיתוח תוכנה בטח נראה מבחוץ כמקצוע רציני בו כל פעולה נשקלת בכובד ראש ונבדקת בקפידה ע"י אנשים מנוסים שיודעים מה הם עושים, כשלמעשה מדובר בניסיון לעצור גוש חרא ענק המתגלגל במורד הר ע"י הדבקת גושי חרא קטנים יותר עליו

דור שמר (מתודולוגיות פיתוח)

אם הדיבוג הוא התהליך בו מוציאים באגים מהתוכנה, אז התכנות חייב להיות התהליך בו מכניסים אותם פנימה

If debugging is the process of removing bugs, then programming must be the process of putting them in.

א. דייקסטרה (הקלות הבלתי נסבלת של התכנות)

קוד מיסתורי ולא מובן שמופיע בתחילת הפרוייקט, יתפוצץ בסוף הפרוייקט (ובדרך כלל בתזמון הגרוע ביותר)

המהנדס החכם (של מי השורה הזאת בכלל)

באג שאיש אינו יודע את עברו, ההווה שלו מחדל ועתידו הולך להתפוצץ (פרפרזה על ציטוט של יגאל אלון)

המהנדס החכם (רבותי ההיסטוריה חוזרת)

על כל קוד וקוד חייב אדם לשאול את עצמו (ואת חברי הצוות) האם אפשר לכתוב אותו טוב יותר.

המהנדס החכם (כנגד ארבעה מתכנתים)

פשטות היא תכונה חשובה אך היא דורשת עבודה קשה על מנת להגיע אליה וחינוך על מנת להעריכה. וכדי לסבך את העניינים: מורכבות נמכרת יותר טוב

The art of programming is the art of organizing complexity, of mastering multitude and avoiding its bastard chaos as effectively as possible

א. דייקסטרה (עוד תראה, עוד תראה, כמה קוד יהיה)

כּוּל בָּאג בִּיגִ'י יוֹמוֹ

המהנדס החכם (הבאג הפולני)

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

המהנדס החכם (אינטגרציה – "הילכו שניים יחדיו?")

למה לעשות פשוט כשאפשר לעשות מסובך?

המהנדס החכם (ספגטיפיקציה)

כמה זמן זה ייקח לי? תן לי שתי דקות בשירותים ואני גומר את זה

משה ולנסי ז"ל, שבאמת היה יכול לכתוב כל דבר בשתי דקות בשירותים (כמה זמן זה יקח לך?)

אין באמת דבר כזה קוד Re-use, יש רק Fake-use

המהנדס החכם (לרבע את המעגל)

העבודה הקשה ביותר היא לא לעשות כלום

פתגם עתיק ביידיש (לא יהיה כלום כי אין כלום, או "הם מפחדים")

אין זה משנה עד כמה הדמו עבר הצורה חלקה בחזרה, כאשר אתה עושה את זה מול קהל חי, ההסתברות של מצגת ללא רבב פרופורציונלית ביחס הפוך למספר הצופים, בחזקת כמות הכסף התלוי בדמו

No matter how slick the demo is in rehearsal, when you do it in front of a live audience, the probability of a flawless presentation is inversely proportional to the number of people watching, raised to the power of the amount of money involved

מארק גיבס (השד הדמוגרפי)

בדיקות תוכנה

בדיקות תוכנה יכולות לשמש כדי להראות את קיומם של באגים, אך לעולם לא כדי להוכיח את היעדרם

א. דייקסטרה (כך עושים כולם)

ואני חשבתי ש Unitesting מריצים רק בחודש יוני

מקור לא ידוע (ארזת לבד? מחשבות על Unit-Testing)

ומי יבדוק את הבודקים?

המהנדס החכם (פיתוח vs. בדיקות)

ארכיטקורה

מהי התוצאה של ישיבת ארכיטקטורה? משוואה בארבעה נעלביםט למהנדס הוא, שהמהנדס באמת צריך לעבוד

אלי קופרמן (הנעלבים ואינם עולבים)

ההבדל בין ארכיטקט למהנדס הוא, שהמהנדס באמת צריך לעבוד

המהנדס החכם (הארכיטקט)

סייבר

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

Security architects are busy solving issues that happen only in theory, the problem is that those solutions creates issues that happens in reality

המהנדס החכם (פירצה קוראת ל… חוקר אבטחת מידע)

ניהול

מנהל בינוני הוא מנהל שלא רואים אותו. מנהל טוב הוא מנהל שלא שומעים אותו. מנהל מצוין הוא מנהל שלא צריכים אותו

המהנדס החכם (החלטתי להיות מנהל)

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

המהנדס החכם (תואר הפועל – על פועלים ותואריהם)

תפקידו של המנהל הוא לפתור בעיות ישנות ולייצר בעיות חדשות במקומן

המהנדס החכם (קו פרשת המים)

תוכנית או לא תוכנית, בסוף הפרוייקט בכל מקרה אנחנו נעבוד כמו חמורים

המהנדס החכם (תוכנית עבודה – התוכנית להגנת מנהלים)

עזוב אותך תוכנית עבודה, תגיד לי מתי הדד-ליין, אני אהיה שם בזמן!

המהנדס החכם (לי זה עולה יותר)

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

המהנדס החכם (שבת אחים גם יחד)

כל ההבדל בין Re-org כושל למוצלח הוא אם הייתי צריך לעבור מקום או לא

המהנדס החכם (היהפוך נמר חברבורותיו?)

אורך הדו"ח עומד ביחס הפוך לעבודה שהתבצעה בפועל (ולמהנדסים הפחות חכמים: ככל שהדו"ח ארוך יותר, סימן שעבדת פחות)

המהנדס החכם (Status Report)

אם תרצו, אין זו אגדה. אבל רוב הסיכויים שאף אחד לא באמת רוצה

המהנדס החכם (חזון אחרית הימים)

כללי

ככל שיש יותר מיילים לקרוא, כך יש פחות זמן לקרוא אותם

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

חוסר הוודאות הוא הכרחי, הוא הנתיב אל החופש

דיפאק צ'ופרה (עקרון אי הוודאות של התוכנה)

אין דבר כזה כנס וירטואלי. או שזה כנס או שזה וירטואלי, ושלא יעבדו עליכם

המהנדס החכם (כנס כנס תרדוף)

הדבר היחיד שאפשר להאשים אותי בו, הוא שלא מצאתי את מי להאשים

המהנדס החכם (Developer's First Rule)

בשבילי "איזון עבודה-בית" זה איזון בין השעות שאני עובד מהעבודה לבין השעות שאני עובד מהבית

אבי מועלם (אין כמו בבית?!)

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת /  לשנות )

תמונת גוגל

אתה מגיב באמצעות חשבון Google שלך. לצאת מהמערכת /  לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת /  לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת /  לשנות )

מתחבר ל-%s