הקתדרלה והבזאר – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
Odedshchori (שיחה | תרומות) |
Odedshchori (שיחה | תרומות) מ ←הנחיות ליצירת תוכנות טובות בקוד פתוח: עריכה, הגהה |
||
שורה 19:
מבקרים נוספים מציינים שהמערכת (או אחת המערכות) אותה מביא ריימונד כהדגמה לשיטת ה"בזאר", כלומר '''FetchMail''' שפותחה בהנהגתו היא ברמת מורכבות פשוטה ואיכות נמוכה, ובתור ראייה לעליונות שיטת הבזאר אליה טוען ריימונד היא הוכחה עלובה{{הערה|1=[http://pascal.case.unibz.it/retrieve/3464/ ביקורת על מאמרו של ריימונד] {{אנגלית}}}}.
==הנחיות ליצירת תוכנות טובות בקוד פתוח==
במאמר
# מתכנתים טובים יודעים מה לכתוב. מתכנתים מעולים יודעים מה לשכתב ובמה לעשות שימוש חוזר.
▲3-תכנן לזרוק גרסה אחת (לקוח מהספר [http://en.wikipedia.org/wiki/The_Mythical_Man_Month The Mythical Man Month] )
▲4-אם יש לך את הגישה הנכונה, הבעיות הנכונות תמצא אותך.
# אם תיצור בסיס גדול של בודקי תוכנה ומתכנתים שותפים, כמעט כל בעיה תאופיין במהירות והפתרון יהיה ברור מאליו למישהו.
▲5-כאשר אתה מאבד עניין בתוכנהחובתך האחרונה היא למסורר אותה ליורש מוכשר.
# להיות בעל רעיונות טובים זה דבר מעולה, איתור רעיונות טובים אצל המשתמשים מעולה במידה דומה. לפעמים עדיפה יכולת האיתור.
▲6-תתיחס למשתמשים שלך כמפתחים שותפים.
# לעתים קרובות הפתרון המרשים והחדשני ביותר מגיע בעקבות המסקנה שתפסת את הבעיה באופן שגוי.
▲7- [http://en.wikipedia.org/wiki/Release_early,_release_often תשחרר מוקדם, תשחרר לעתים קרובות] ותקשיב ללקוחות שלך.
▲9-מבנה נתונים טוב וקוד טיפש עובדים טוב יותר מההפך.
# אם עומד לרשות רכז הפיתוח כלי תקשורת טוב לפחות כמו רשת האינטרנט והוא יודע להוביל בלי שיזדקק לאלץ אחרים, ראשים רבים טובים יותר מראש אחד.
▲10-אם תתייחס לבודקי בבטה שלך כמשאב היקר ביותר הם יהפכו להיות כך.
▲13-עבודה מושלמת היא לא כאשר אין מה להוסיף אלא כאשר אין מה להשמיט.(מיוחס ל[http://en.wikipedia.org/wiki/Antoine_de_Saint-Exup%C3%A9ry אנטואן דה סנט] ).
▲14-כל כלי אמור להיות שימושי בדרך הצפויה, אבל כלי עצום הוא כלי שאתה עושה בו שימושים מעבר למצופה.
▲15-לעולם אל תזרוק מידע, תעשה רק כאשר הנמען מכריח אותך.
▲16-כאשר התחביר שלך [http://en.wikipedia.org/wiki/Turing_completeness הופכת לבלתי מושלמת], [http://en.wikipedia.org/wiki/Syntactic_sugar סוכר תחבירי] נהיה החבר הטוב ביותר שלך.
▲17-מערכת מאובטחת הינה מאובטחת ברמה שהסוד שלה מאובטח.
▲18-ע"מ לפתור בעיה מעניינת , תתחיל לחפש בעיה שמעניינת אותך.
==חיבורים נוספים==
|