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

29 באפריל 2008

הרבה מפתחים מנסים לאתר בעיות במערכת שלהם על ידי זה שהם מעמיסים אותה מעל העומס הרגיל. העמסת מערכת היא טכניקה טובה וכלל האצבע שלי אומר פקטור 10. אם המערכת אמורה לטפל ב 100 לקוחות, בדוק אותה עם 1000. כי אם היא עובדת ללא בעיות עם 1000 לקוחות, גם אם יהיו לך 200 לקוחות, אתה לא צריך לתכנן אותה מחדש. הבעיה היא שהבדיקה תקפה רק אם המערכת מתפקדת בתחום הפעולה התקין שלה. אם אתה מעמיס את המערכת שלך ומקבל 100 אחוז יע"מ (CPU), הבדיקה שלך לא מודדת באמת את תפקוד המערכת שלך, אלא כמה זמן אתה יכול לעבוד תחת לחץ...
תגיות:
אין תגובות

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

28 באפריל 2008

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

ארוחת ערב עם דיויד פלאט על קאב ופריזם

25 באפריל 2008

למי שתוהה למה אני כותב את התכתיב הלועזי של שמות הקוד האלה ונזהר לא להכניס אנגלית בכותרת, אני פשוט לא יודע איך לעשות את זה שזה יראה נכון גם ב RSS וגם על המסך. בתוך המלל אני יכול להשתמש ב DIV עם RTL ואז אין בעיה לערבב מלל לועזי ועברי. אבל לא פיצחתי עדיין את הקוד של איך לעשות את זה בשורת הכותרת. אמש יצא לי לפגוש את David Platt בניו יורק, וישבנו על ארוחת ערב לדון בבעיות העולם. איך אפשר לדבר עם דיויד מבלי שאיך שהוא CAB או why software sucks יעלו בשיחה. לגבי התוכנה, היא עדיין מסריחה,...
תגיות: ,
תגובה אחת

בשביל מה יש לסמפור פסק זמן

24 באפריל 2008

נשאלת השאלה בשביל מה יש לסמפור פסק זמן (Time Out). היה עדיף שלא היה לו, בגלל שכמעט תמיד שימוש בשדה הפסק זמן הוא טעות. הסיבה שאתה שם פסק זמן על סמפור, נובעת בעיקר מזה שאתה רוצה לפצות על מבוי סתום (Dead Lock). מבוי סתום זו בעיה של תכנון לקוי וקוד גרוע. ואין דרך לפצות על פסק זמן אלא על ידי כתיבת הקוד מחדש, כך שישתמש שימוש מושכל בסמפור. בתכנית אמיתית מרובת נימים (Threads) יהיו לך בדרך כלל הרבה יותר מסמפור אחד. והסמפורים ירכשו כמעט תמיד לא בסדר שאתה מצפה. מה אתה יכול לעשות, אם אתה מבקש סמפור ומקבל במקום זה פסק זמן. האם...
3 תגובות

מעשה במחשב מולטימדה וויסטה 64 ביט או למה מיקרוסופט אשמה במה שאומרים על ויסטה

16 באפריל 2008

החלטתי שהגיע הזמן שיהיה לנו מדיה סנטר בסלון. הבעיה היא שכל מי שהציע לי מדיה סנטר, התעקש שיהיה במדיה סנטר שלו טיונר, ואני מתעקש לא לראות טלויזיה במדיה סנטר. אז כמו תמיד שאני לא מצליח למצוא את מה שאני רוצה, אני נאלץ לעשות את זה בעצמי. אז קניתי את כל הרכיבים, מארז סלוני, לוח אם, יע"מ, DVD, לוח מקשים ועכבר אלחוטי ומסך פלזמה מתאים וכמובן ויסטה 64 ביט Home. לאחר כשעה של הרכבה מכנית ועוד כשעה של התקנת מערכת הפעלה, הכל פחות או יותר עבד. אז למה אני מספר לכם את זה ? כי לא הכל עבד, ה Audio...
תגיות: ,
4 תגובות

מה עם המצגות וכמה מילים על תהליכי סגירת פרויקט

12 באפריל 2008

חברה, אני מצטער שאני מתעלק וחופר על הנושא הזה, אבל לדעתי זה נושא חשוב. נכון, הכנס נגמר, אבל "זה לא נגמר עד שההגברת השמנה שרה" (באנגלית זה נשמע יותר טוב) או במונחים שלנו, התוצאה של המשחק נקבעת רק אחרי שהמשחק הסתיים (עם כל הערעורים). ביום שלישי בערב הסתיים שלב אחד בפרויקט אבל הארוע כולו עדיין לא הסתיים. יש כאן התאמה מדויקת לתהליך הסגירה של פרויקט תכנה. מתכנתים מתחילים בצוות, רואים את סיום פרויקט התכנה שלהם, כרגע שבו בוצע ה Build האחרון. למעשה הפרויקט לא מסתיים בנקודת הזמן הזו אלא בהרבה מובנים רק מתחיל. יש הטמעה, יש הקמת צוות...
7 תגובות

כמה מילים שחשוב לומר על טק אד הישראלי

11 באפריל 2008

אני אדם מאד ביקורתי. וכל מי שאי פעם חטף ממני ביקורת ולקח את זה קשה, אני יכול לנחם אותו, שאני עוד יותר ביקורתי כלפי עצמי, ואני תמיד לוקח את זה קשה. המקצוע שלי זה איתור תקלות, הן בקוד והן בתהליכים. אני חי מזה שאני מאתר נקודות חולשה בתהליכים ובמערכות בזמן התכנון (מעט מדי לצערי), ואני חי מזה שאני מאתר נקודות חולשה ותקלות בניתוח שלאחר המוות (הרבה מדי לצערי). אם מי שיש לו פטיש ביד, רואה כל בעיה כאילו היא מסמר. ואם מי שרעב, כל הזמן רואה אוכל. אז מי שחי מאיתור תקלות ??? למה פתאום נזכרתי בזה ? בגלל שיחה שהיתה לי...
9 תגובות

למי שאוהב סטטיסטיקה, אז כמה סטטיסטיקות פרטיות שלי על הבלוגרים בטק אד אילת 2008

10 באפריל 2008

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

הזוכים בתחרות ההרצאה הכי קולית וההרצאה הכי מעניינת בהרצאות בהם נכחתי

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