תכנות חלונות – ייקס.

מה עושה מתכנת ג'אווה מתוסכל שצריך להוריד ממיקרוסופט קובץ במשקל 135 מגה כדי לקבל סמפל קוד אחד קטן?
כותב פוסטים חסרי משמעות בבלוג, כמובן.
אני כותב ספריית ג'אווה שתאפשר להאזין לשינויים על מערכת הקבצים, למשל – שינויים בקובץ, יצירת קובץ, מחיקת קובץ וכו'.
כדי לעשות את זה אני צריך להתחבר לקוד מקומי (native code) של מערכת ההפעלה.
בלינוקס זה היה די קל למדי – היה חסר קצת תיעוד, אבל סך הכל הממשקים מאוד ברורים. (למרות שבינתיים יש לי תמיכה רק בגרסאות האחרונות של INotify) בחלונות לעומת זאת, אפשר למות.
ממשקי תכנות כאלו מסורבלים לא ראיתי מזמן, ולעזזל, תיעוד כזה מחורבן לא ראיתי בחיים – אין שום תיעוד של התמונה הכללית, רק של פונקציות ומבנים ספציפיים.
מרוב עצים לא רואים את היער.
בקיצור, בזמן שאני כותב את הפוסט הזה, יורד לי קובץ הסמפלים הגדול של מייקרוסופט, או, ככה לפחות אני מקווה.
בקובץ הזה אמור להיות סמפל שיעשה את מה שאני צריך, ואז אני אוכל להפסיק לנחש את דרך השימוש הנכונה בממשקים הזדוניים של חלונות.
בתקווה לעתיד טוב יותר, בו העצים יהיו עצים, היער יהיה יער, והחלונות יהיו חלונות.

Facebook Comments

2 תגובות בנושא “תכנות חלונות – ייקס.”

  1. יש לי הצעת ייעול מעולה לקובץ ה-135 מגה הזה: שלח אותו לאתר של אגד. הם יוכלו לשים אותו לצד קובץ ה-PDF בגודל 40 מגה, שכבר תקע לי מחשב עם 2 מעבדים וגיגה זיכרון. ה-PDF הזה אמור להיות מפת קווים, אך לא נולד האדם שהצליח לפתוח אותו.

סגור לתגובות.