Commits

Anonymous committed a2e990f

More corrections

Comments (0)

Files changed (1)

t2/lecture/Perl/Newbies/lecture5-notes.txt

 
 http://www.shlomifish.org/lecture/Perl/Newbies/lecture5/accessors/cpan-modules.html :
 
-כתיבת אקססורים באופן ישיר ביד דורש קוד כפול רב ועלול להיות מלאה. אף
+כתיבת אקססורים באופן ישיר ביד מצריכה קוד כפול רב ועלולה להיות מלאה. אף
 שניתן להתגבר על כך על-ידי שימוש במשחקי מרחבי-שמות, ישנם מודולים רבים
 שעושים את זה בשבילך ובקלות:
 
 
 מה שהפקודה perl Build.PL עושה הוא לחולל את התסריט Build במדריך הנוכחי שמשמש
 לביצוע פעולות כמו בניית, בדיקת, אריזת והתקנת ההפצה. לפעמים אנו נדרשים להריץ
-אותה שוב אם שינינו את התצורהץ
+אותה שוב אם שינינו את התצורה.
 
-עכשיו הבה נריץ ‪./Build‬ ו-‪./Build test‬ 
+עכשיו הבה נריץ ‪./Build‬ ו-‪./Build test‬ .
 
-הפקודה ‪./Build‬ מעתיקה את הקבצים אל תוך המדריך blib, בונה את התיעוד ואילו
+הפקודה ‪./Build‬ מעתיקה את הקבצים אל תוך המדריך blib, בונה את התיעוד, ואילו
 היו לנו קוד בסי או בשפה שיש להדר באופן מפורש, היא הייתה בונה גם את ההרחבות
 הללו. זה מאפשר לנו להריץ בדיקות (אוטומטיות או ידניות) כנגד הקוד שנבנה
 על-ידי שימוש במודול blib.
 
 אם נסתכל בקוד של הקבצים של ‪lib/…*.pm‬ נראה שבפועל אין שם שום דבר. אז עכשיו
 הגיע הזמן להוסיף קוד בעל משמעות למודולים. קודם לכן נוסיף בדיקות. נוסיף
-אץ קובץ הבדיקה הזה.
+את קובץ הבדיקה הזה.
 
-כעת עלינו להוסיף אותו לקובץ MANIFEST כדי שיכלל בגרסה עתידית של פרל. אחרי
+כעת עלינו להוסיף אותו לקובץ MANIFEST כדי שיכלל באריזה של המודול. אחרי
 שעשינו את זה, נריץ את ‪./Build test‬ כדי לראות את הבדיקות נכשלות:
 
 כעת עלינו לתקן את הבדיקות. נפתח את הקובץ ונכתוב את זה:
 כדי לשפר את המודולריות שלו. הרצת הבדיקות האוטומטיות הקיימות לאחר שינוי כזה,
 יעוזר לוודא של שברנו משהו.
 
-ה"כתוב בדיקות חדשות", "גרום להן לעבור", "שפץ קוד" הוא המחזור של הפיתוח והתחזוקה
+ה"כתוב בדיקות חדשות", "גרום להן לעבור", "שפץ קוד", הם המחזור של הפיתוח והתחזוקה,
 וכלים של פרל כמו Module-Build מקלים על המלאכה.
 
 http://www.shlomifish.org/lecture/Perl/Newbies/lecture5/module-build-and-starter/boilerplate.html :
 מראש, ומשמש כסמנים לשינוי. 
 
 למזלנו הוא גם מחולל תסריט ב-‪t/boilerplate.t‬ שבודק להימצאות התמליל החוזר 
-ומדווח אותו. הבדיקות מסומנות כ-TODO מה שגורם לרסן הבדיקות להתעלם מהכשלון 
+ומדווח על כך. אולם, הבדיקות מסומנות כ-TODO מה שגורם לרסן הבדיקות להתעלם מהכשלון 
 שלהן בד"כ. כדי להסיר סטאטוס זה פתח את ‪t/boilerplate.t‬ בעורך הטקסט שלך
 והסר או בטל את השורה הבאה בהערה.
 
 
 http://www.shlomifish.org/lecture/Perl/Newbies/lecture5/conclusion/ :
 
-המטרה של ההרצאה הזאת הייתה שקוד הפרל שלכם (והקוד בשפות אחרות) יהיה עם פחות
-שגיאות, קל יותר להבנה, וקל יותר לשינוי. לא הצגתי כיסוי מקיף של
+המטרה של ההרצאה הזאת הייתה לדאוג שקוד הפרל שלכם (והקוד בשפות אחרות) יהיה עם 
+פחות שגיאות, קל יותר להבנה, וקל יותר לשינוי. לא הצגתי כיסוי מקיף של
 איכות חיצונית של הקוד (שהיא מה שהמשתמש מרגיש או שם לב אליה), או של האיכות
 הפנימית (שהיא מה שמשפיע על המפתחים, בנוסף לאיכות החיצונית). לכיסוי מקיף
 יותר אתם מופנים ל: