בוא ונמציא את הגלגל מחדש

16 בפברואר 2007

אחד מהנושאים שאין מפתח שאינו מתלבט לגביו, היא השאלה "באיזה נקודה בדיוק נמצאת כרגע התכנית שלי באמת כרגע ומה בדיוק היא עושה שם". הפתרון הנפוץ ביותר עד היום לקבלת תשובה לשאלה הזו נקרא  Printf Debugging. ואל תזלזו לרגע בטכניקה הזו, שורשיה מגיעים לעומקי עולם התכנה, ושרידים לה נמצאים כבר ב "Hello World!\n" המפורסם של קרניגהם וריצ'י. התחליף לטכניקה הזו בעולם של היישומים הגדולים הוא כמובן Logging ואין מי שלא בונה או משלב בתכנה שלו איזה שהוא מנגנון של Logger. יש כאלה שקוראים למנגנון הנל Tracing שיש לו ניחוח יוקרתי יותר של איתור צווארי בקבוק ומדידת ביצועי מערכת וחש כאלה שמשתמשים במונח Instrumentation, שמתקשר ישירות לעולם ה...
אין תגובות

למה אתה עדיין משתמש בחץ וקשת ? תעבור לבליסטראות.

10 בפברואר 2007

השבוע אצל אחד מהלקוחות שלי שוב נתקלתי ב Visual Studio 6. ושוב פעם עלה לי הסעיף. מילא, אם הפרויקט היה פרויקט של VB, שאני יכול איך שהוא לקבל את הקושי, של הטמעת נושא ה OO אצל מי שמעולם לא נחשף אליו (נושא לדיון נפרד). אבל הפרויקט הוא פרויקט של ++ C, עם הרבה שורות קוד, והלקוח עדיין משתמש ב VS6. ישנם כמה סיבות לכך שפרויקטים של ++ C נשארים תקועים ב VS6 וכולם לא נכונות. 1. ישנם כאלה שסבורים שמעבר מ VS6 משמעותו שהקוד שלהם עובר מ UnManaged ל Managed, דהינו הקוד ירוץ תחת דוט נט CLR, וזה כמובן דבר רע,...
תגובה אחת

איך לא לחלק דיסק קשיח ויונית שימושית

2 בפברואר 2007

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

קורס לחץ, מבוא לארכיטקטורה עם רון ג'יקובס

1 בפברואר 2007

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