על ידי רועי_שרון* » 25 יולי 2003, 13:24
לא הסברתי את עצמי טוב מספיק. אני אנסה להסביר דרך דוגמא: כשכותבים משהו בשדה החיפוש בצ'יק צ'ק במוזילה, ולוחצים על Enter, התוכנה של
צ'יק צ'ק מקבלת חיווי שה-Shift לחוץ -- ולכן הולכת ישירות לדף הראשון ברשימת התוצאות שלה. כאשר לוחצים על Shift תוך כדי ה-Enter,
צ'יק צ'ק מקבלת חיווי שה-Shift לא לחוץ, ולכן מתנהגת כרגיל ומראה את רשימת התוצאות.
בדקתי, ומסתבר שבאמת מדובר בבאג של מוזילה. הם פשוט לא עובדים לפי הסטנדרט. עכשיו, בתוך
צ'יק צ'ק אני יכול בקלות רבה לפתור את הבעיה הזו: לזהות את סוג הדפדפן, ובמידה שזה מוזילה אז להפוך את ההתנהגות של חיווי ה-Shift. כלומר, אני יכול להתעלם מהעובדה שזה לא באג שלנו ופשוט לתקן את זה (להיות חכם, ולא צודק).
אבל -- וזה אבל גדול -- יום אחד מתכנתי מוזילה יתקנו את הבאג הזה, ואז
צ'יק צ'ק יכיל באג. יכול להיות שאני אזהה את זה מהר, וגם שיהיו לי זמן ויכולת לתקן את הבעיה הזו בצ'יק צ'ק, אבל יכול להיות גם שלא. במקרה כזה, ניסיתי אולי להיות חכם, אבל יצאתי מתחכם. במקום שכל אחד יעשה את מה שהוא אמור לעשות, התערבתי במה שמישהו אחר אמור לעשות, ולכן יצרתי בעיה.
יותר מזה, אם אתקן את הבאג הזה בצ'יק צ'ק, וכמוני גם יעשו כל שאר המפתחים בתוכנות שלהם, אז המשתמשים כמעט לא ירגישו בבעיה הזו של מוזילה, ולכן לא יהיה לחץ על מפתחי מוזילה לתקן את הבעיה. לעומת זאת אם אשאיר את הבאג על כנו, וכמוני יעשו גם כל שאר המפתחים בתוכנות שלהם, חלק מהמשתמשים יפסיקו להשתמש במוזילה, או שיפסיקו להשתמש בצ'יק צ'ק ובעוד הרבה תוכנות אחרות -- ואז יפסיקו להשתמש במוזילה פשוט כי לא יהיה להם מה לעשות איתה. במקרה הזה הלחץ על מפתחי מוזילה הוא הרבה יותר גדול. ושוב -- אם אני מתערב בבעיה שלא אני יצרתי ושאינה בתחום אחריותי, אני מחמיר את הבעיה, ואילו אם אני לא מתערב בה אז סיכוייה להיפתר גדלים.
ועכשיו למקרה ה-
"שיט!! כתבתי מלא והכל נמחק לי!" -- הבעיה היתה מתרחשת בעיקר אצל אנשים שהיו משתמשים בחיבור לאינטרנט שנסגר מאליו לאחר מספר דקות של העדר תעבורת רשת. לדוגמא, בשמת היתה מחוברת דרך האוניברסיטה, בחיבור שהיה מתנתק לאחר 15 דקות (אני לא עושה כאן אאוטינג, כי היא כתבה את זה כבר באתר). ובאמת, הרבה ממקרי המחירה קרו אצלה.
בסופו של דבר היא פתרה את הבעיה (הזו, ועוד אחרות שקשורות באינטרנט), על ידי מעבר לחיבור קבוע. השאלה הבסיסית היא: האם הייתי משפר את המצב או מרע אותו על ידי מתן פתרון בתוך
צ'יק צ'ק לבעיית ההתנתקות המוקדמת?
אין לי תשובה ברורה לשאלה הזו.
לא הסברתי את עצמי טוב מספיק. אני אנסה להסביר דרך דוגמא: כשכותבים משהו בשדה החיפוש בצ'יק צ'ק במוזילה, ולוחצים על Enter, התוכנה של [po]צ'יק צ'ק[/po] מקבלת חיווי שה-Shift לחוץ -- ולכן הולכת ישירות לדף הראשון ברשימת התוצאות שלה. כאשר לוחצים על Shift תוך כדי ה-Enter, [po]צ'יק צ'ק[/po] מקבלת חיווי שה-Shift לא לחוץ, ולכן מתנהגת כרגיל ומראה את רשימת התוצאות.
בדקתי, ומסתבר שבאמת מדובר בבאג של מוזילה. הם פשוט לא עובדים לפי הסטנדרט. עכשיו, בתוך [po]צ'יק צ'ק[/po] אני יכול בקלות רבה לפתור את הבעיה הזו: לזהות את סוג הדפדפן, ובמידה שזה מוזילה אז להפוך את ההתנהגות של חיווי ה-Shift. כלומר, אני יכול להתעלם מהעובדה שזה לא באג שלנו ופשוט לתקן את זה (להיות חכם, ולא צודק).
אבל -- וזה אבל גדול -- יום אחד מתכנתי מוזילה יתקנו את הבאג הזה, ואז [po]צ'יק צ'ק[/po] יכיל באג. יכול להיות שאני אזהה את זה מהר, וגם שיהיו לי זמן ויכולת לתקן את הבעיה הזו בצ'יק צ'ק, אבל יכול להיות גם שלא. במקרה כזה, ניסיתי אולי להיות חכם, אבל יצאתי מתחכם. במקום שכל אחד יעשה את מה שהוא אמור לעשות, התערבתי במה שמישהו אחר אמור לעשות, ולכן יצרתי בעיה.
יותר מזה, אם אתקן את הבאג הזה בצ'יק צ'ק, וכמוני גם יעשו כל שאר המפתחים בתוכנות שלהם, אז המשתמשים כמעט לא ירגישו בבעיה הזו של מוזילה, ולכן לא יהיה לחץ על מפתחי מוזילה לתקן את הבעיה. לעומת זאת אם אשאיר את הבאג על כנו, וכמוני יעשו גם כל שאר המפתחים בתוכנות שלהם, חלק מהמשתמשים יפסיקו להשתמש במוזילה, או שיפסיקו להשתמש בצ'יק צ'ק ובעוד הרבה תוכנות אחרות -- ואז יפסיקו להשתמש במוזילה פשוט כי לא יהיה להם מה לעשות איתה. במקרה הזה הלחץ על מפתחי מוזילה הוא הרבה יותר גדול. ושוב -- אם אני מתערב בבעיה שלא אני יצרתי ושאינה בתחום אחריותי, אני מחמיר את הבעיה, ואילו אם אני לא מתערב בה אז סיכוייה להיפתר גדלים.
[hr]
ועכשיו למקרה ה-[u]"שיט!! כתבתי מלא והכל נמחק לי!"[/u] -- הבעיה היתה מתרחשת בעיקר אצל אנשים שהיו משתמשים בחיבור לאינטרנט שנסגר מאליו לאחר מספר דקות של העדר תעבורת רשת. לדוגמא, בשמת היתה מחוברת דרך האוניברסיטה, בחיבור שהיה מתנתק לאחר 15 דקות (אני לא עושה כאן אאוטינג, כי היא כתבה את זה כבר באתר). ובאמת, הרבה ממקרי המחירה קרו אצלה.
בסופו של דבר היא פתרה את הבעיה (הזו, ועוד אחרות שקשורות באינטרנט), על ידי מעבר לחיבור קבוע. השאלה הבסיסית היא: האם הייתי משפר את המצב או מרע אותו על ידי מתן פתרון בתוך [po]צ'יק צ'ק[/po] לבעיית ההתנתקות המוקדמת?
אין לי תשובה ברורה לשאלה הזו.