ארכיון יומי: 9 פברואר, 2008

עוד שבת של התעללות עצמית

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

C מסובכת יתר על המידה, ולא בגלל שהיא "טובה" יותר, הרי כל מה שאתם מסוגלים להפיק מהשפה הזו, אני מסוגל להפיק משפות עם אותם יכולות low level, אבל שלא דורשות ממני את כמות האנרגייה המטורפת לעשות דברים כל כך "פשוטים", מה שאומר שבד"כ אתם סתם מבזבזים את הזמן שלכם בפיתוח, שיכולתם להשקיע בתיקון באגים, והוספת תוכנות חדשות…

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

אז אל תתאגו, את הספרייה אני אשחרר ב GPL/LGPL (עוד לא החלטתי) ואין לי כוונה לבקש לכלול את הספרייה בתור חלק מ אסטריסק עצמו…

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