ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkאיך לכתוב תוכנה טובה יותר? זה פשוט

published at 09/02/2005 - 07:00 · ‏פורסם דוביקס · ‏tags מוזילה , שמישות ונגישות · שלח לחברידידותי למדפסת
מוזילה ציטוט של מפתח תוכנה חופשית:

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

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




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


-- בן גודג'ר, מפתח ראשי - פיירפוקס

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

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

PCWorld למשל, סקר את היתרונות של פיירפוקס במאמר "איך לבנות תוכנה טובה יותר - זה פשוט":

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


גם ComputerUser הדגיש את הפשטות האלגנטית של פיירפוקס:

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


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

קישורים:

הבלוג של בן גודג'ר, Firefox 1.0 - Signed, Sealed, Delivered,
PCWorld, How to Build Better Software: It's Simple":
ComputerUser, The challenge to Internet Explorer,
ווטסאפ, בן גודג'ר (פיירפוקס): הגיע זמנן של תוכנות קוד פתוח טובות
 

קישורים רלוונטיים

איך לכתוב תוכנה טובה יותר? זה פשוט | כניסה / יצירת מנוי חדש | 5 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: איך לכתוב תוכנה טובה יותר? זה פשוט (ניקוד: 0)
ע"י פינגווין אנונימי ב 09/02/2005 - 09:23
אם לכתוב תוכנה טובה יותר זה פשוט, למה זה לקח כל כך הרבה שנים? פיירפוקס היא אכן תוכנה טובה מאספקטים רבים, אבל אסור לשכוח שלבעיה שהיא פותרת יש כבר פתרונות מזה עשור. העולם הוא מקום טוב יותר בזכות האינטרנט, לא היה כדאי לדחות את זה בעשור בשביל tabbed-browsing.
המפתחים של פיירפוקס עשו עבודה טובה מאוד אבל לא נשכח שהם פתחו תוכנה בלי שום תחרות משמעותית, לא מהעולם של התוכנות הקינייניות (מייקרוסופט לא עדכנה את אקספלורר כבר שנים), ולא מצד קהילת הקוד הפתוח.
אנחנו צריכים לשאול את עצמנו, למה פיירפוקס באמת כל כך פופולרית? כמה אנשים משתמשים ב RSS ובזום מהמקלדת? כנראה שלא הרבה. הסיבה היא שפיירפוקס דומה מאוד לאקספלורר ועדיין לא נחשפה לוירוסים ו Hijacking. זו הסיבה שהיא כל כך אטרקטיבית. רוב האנשים משתמשים בה כי היא טובה כמו אקספלורר מההבט של שימושיות, וטובה יותר מההבט של אבטחה (לפחות בינתיים).

[ השב לזאת ]

בטח שיש תחרות(ניקוד: 0)
ע"י פינגווין אנונימי ב 09/02/2005 - 11:34
יש את אופרה וקונקי וספארי ואפיפני וגלאון וOmniWeb ודפדנים שמשתמשים במנוע הרינדור של IE, כמו Avant. טאבים היו באופרה כמה שנים טובות לפני שפרוייקט מוזילה יצא לדרך ובכל הדפדפנים האלה יש תכונות שלא קיימות בפיירפוקס. אין לי Mac ולכן אני לא יכול להגיב על ספארי וOmniWeb, אבל מבין הדפדפנים האחרים רק באפיפני ופיירפוקס אפשר לגלוש לאורך זמן. כשניסיתי לגלוש בקונקי קיבלתי כאב ראש אחרי חצי שעה בגלל ריבוי האפשרויות וכפתורים.

[ השב לזאת ]

Re: איך לכתוב תוכנה טובה יותר? זה פשוט (ניקוד: 1)
ע"י hq4ever ב 09/02/2005 - 13:22

(מידע על משתמש | שלח הודעה) http://t8ma.net
אולי אני מיעוט אבל אני עדיין מעדיף את מוזילה 1.7.5 המוכר הנוח והשימושי.

[ השב לזאת ]

Re: איך לכתוב תוכנה טובה יותר? זה פשוט (ניקוד: 1)
ע"י צחי_ ב 09/02/2005 - 15:01

(מידע על משתמש | שלח הודעה) http://www.mozilla.org.il
ספרו את זה למפתחי gimp. רק בשנים האחרונות שמו לב מפתחי תוכנה חופשית לחשיבות נוחות הממשק, והתחילו לשפר אותו כך שלא רק מפתחי התוכנה יבינו איך להשתמש בה.

[ השב לזאת ]

Re: איך לכתוב תוכנה טובה יותר? זה פשוט(ניקוד: 1)
ע"י דוביקס ב 09/02/2005 - 20:15
(מידע על משתמש | שלח הודעה)
מסכים בהחלט.

[ השב לזאת ]