|
ציטוט של מפתח תוכנה חופשית:
"כשאני מתכנן תכונות חדשות, אני מנסה לחשוב על מה אנשים רוצים להשיג, ולתכנן את הפונקציונליות כך שהיא תעזור להם להשיג יעד זה בצורה הטובה ביותר.
זה לא תמיד דבר שקל לעשותו. אני מאוד תובעני כלפי עצמי וכלפי אנשים אחרים שאני עובד איתם, תוך ניסיון להפיק כל גרם של שמישות מהיישום של התכונה.
חלק מהמשימות שעבדנו עליהן דרשו השקעת זמן רב, שחלק נכבד ממנו הושקע בחשיבה על הפרטים הקטנים היותר, פרטים שבעבר (כאשר עבדנו על קו המוצרים של נטסקייפ, למשל), לא הייתה אפשרות מעשית להקדיש להם תשומת לב רבה כל כך. התוצאה היא תוכנה שעובדת ברובה בדיוק כפי שהיית מצפה שהיא תעבוד".
-- בן גודג'ר, מפתח ראשי - פיירפוקס
ועל ההצלחה, קשה להתווכח. פיירפוקס הצליח לרכוש לעצמו לא מעט מעריצים, הנהנים מהשימוש בתוכנה ולרוב אולי גם לא מבינים בדיוק למה.
בחלק מהסקירות על התוכנה, לאו דווקא אלו שסיפרו שוב ושוב על טאבים וחסימת פופאפים, תכונות מצויינות כשלעצמן אולם לא ייחודיות דווקא לפיירפוקס, זיהו את בשורת השמישות הטמון בתוכנה.
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 תגובות |
| ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן |
|
|