9.0 הקדמה הרצאה
הקדמה
- זה אחד הפרקים החשובים ביותר בקורס הזה, כתיבת קוד נקי היא קריטית בפרויקטים, ראיונות עבודה ובכל עבודה שאתה עושה - במיוחד עם אנשים אחרים.
- כתיבת קוד נקי זה מה שייקח אותך לרמה גבוהה יותר כמתכנת.
מהו קוד נקי
- קוד קריא למתכנתים אחרים
- קוד ללא כפילויות - קטעי קוד לא צריכים להופיע פעמיים
- כמה שפחות קוד, קל יותר לפיתוח ולתחזוקה
- פחות באגים
- ניתן להרחבה בקלות - מה אם אתה רוצה להוסיף פיצ'ר חדש? כמה זה קל?
- עובר טסטים
למה
- קוד מלוכלך עולה יותר זמן ללתחזק - קשה יותר להוסיף הרחבות, קשה יותר להוסיף בדיקות, קשה יותר למצוא באגים.
- קוד מלוכלך מקשה על מתכנתים אחרים לעבוד ביחד - צריך קוד ברור וקריא
רפקטור - refactoring
- רפקטור זה לקחת את הקוד הנוכחי ולנקות אותו.
- רפקטור עולה זמן, אבל בעת הצורך הוא חובה.
- אנחנו הולכים ללמד איך לעשות רפקטור לקוד, אבל שימו לב, אם תכתבו קוד טוב מההתחלה לא תצטרכו לעשות רפקטור.
רפקטור זה לא
- להוסיף באגים לקוד
- הפיכת הקוד למורכב ומלוכלך יותר
- לגרום לקוד לא לעבור מבחנים
קונבנציות
- קונבנציות הן מוסכמות, כללים פשוטים שאנשים הסכימו לפעול לפיהם כדי לכתוב קוד נקי
- בקוד נקי יש הרבה סוגים של מוסכמות.
- לכל שפת תכנות יש מוסכמות, ב-python המוסכמות הפופולריות מוגדרות כאן - https://peps.python.org/pep-0008/
דסקליימר
- הפרק הושפע מאוד מהספר - https://thixalongmy.haugiang.gov.vn/media/1175/clean_code.pdf . סופר ממליץ לקרוא!