אתמול, בגלל שהייתה שביתה, החלטתי שאני אלך ל Usergroup של Windows Clients להרצאה של אור צמח בנושא Windows Vista. היות שהקדמתי, הלכתי לבקר את ליאור צורף שכמובן, צילם את הביקור. לפחות את חלקו.
אחרי זה, הלכתי ללובי של קומה 0 להרצאה על ויסטה, אבל פתאום ראיתי שאת האנשים שהגיעו להרצאה על ויסטה אני לא ממש רואה, ושמעתי שיש פגישה מיוחדת של קבוצת VB וC# לרגל הגיעו ענבר גזית וליסה פייגנבאום לארץ הקודש. ענבר גזית גם דובר עברית וגם העביר את סבב השו"ת שלו בעברית. הוא התמקד בשאלות על הBCL, הציג בקצרה את השיפורים ב Orcas וענה על שאלות ורשם הצעות. היה מאד מעניין לשמוע את התשובות שלו לשאלות השונות, ובהחלט עלו כמה הצעות שאני מקווה שהם באמת יתייחסו אליהם.
בין הרעיונות שהעלו היה שיפור התיעוד, טיפול והחרבת היכולות של Generics,אני העלתי את נושא העברת פונקציונאליות שכעת זמינה במחלקות המיועדות לעזור למפתחים המהגרים לשפות אחרות למרחב-השמות הראשי, לפי הצורך. למשל, הדחיסה של ZIP שנמיתן לבצע אותה עם GZipStream, אבל, קיים ב java.util, שזה namespace שמיועד למתכנתי J# (שכבר לא תהיה קיימת. לא יהיה מניין מתכנתים בשפה הזאת לקדיש, כך נראה) מספר מחלקות שמבצעות את אותו הדבר אבל בצורה יותר טובה. כנ"ל לגבי דברים שזמינים רק עבור מתכנתי VB.NET (מישהו אמר My Namespace) ושמתכנתים בשפות אחרות צריכים להוסיף reference לפונקציונאליות שאין סיבה שלא תהיה כלולה במרחב שמות תחת System. בלי צורך להוסיף את רפרנסים וליצור קוד שנראה מוזר במקצת.
רעיון נוסף שהועלה הוא הרחבת הMSDN והוספת דוגמאות מעשיות. ג'אסטין אנג'ל הזכיר שקיים גם ה MSDN Wiki שלא פעם מכיל מידע שלא נכנס לMSDN מסיבות שונות (העורכים לא רצו, חסר כח אדם, עוד לא הגיעו לערך הזה). בתחתית כל ערך ניתן לראות את ה community content, שמכילים לעיתים הרחבות ודוגמאות קוד.
ענבר אמר שבעתיד כנראה ניתן יהיה לדבג את המתודות של הפרימוורק עצמו ואת התנהגות ה types השונים, ואולי אף לשנות אותם. בנוסף, ישנן כל מיני תוספות שאולי בעתיד יוצעו בצורה נפרדת מהפריימוורק עצמו, למעשה, בסגנון דומה ל .net framework 3 שלא מציג גרסא חדשה של הCLR, בצורה כזאת יופצו הרחבות שונות.
דרך אגב, אמנם מי שכנראה אירגן את הכל היה ג'קי, מנהל קבוצת VB, עדיין רוב הקהל היה אנשי C#... ענבר גזית גם הציג גישה (שגררה לאחר מכן ויכוח די גדול בהרצאה של ליסה פייגנבאום) שאומרת שמתכנתי VB רוצים "מהיר ומלוכלך". מתכנתי C++ הם איינשטיינים, צריכים להבין הכל ולגשת להכל. מתכנתי C# הם באמצע. ממש "אמור לי את שפתך ואומר לך מי אתה" נוסח מיקרוסופט.
שחר.