לדלג לתוכן

9.0 הקדמה הרצאה

הקדמה

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

מהו קוד נקי

  • קוד קריא למתכנתים אחרים
  • קוד ללא כפילויות - קטעי קוד לא צריכים להופיע פעמיים
  • כמה שפחות קוד, קל יותר לפיתוח ולתחזוקה
  • פחות באגים
  • ניתן להרחבה בקלות - מה אם אתה רוצה להוסיף פיצ'ר חדש? כמה זה קל?
  • עובר טסטים

למה

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

רפקטור - refactoring

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

רפקטור זה לא

  • להוסיף באגים לקוד
  • הפיכת הקוד למורכב ומלוכלך יותר
  • לגרום לקוד לא לעבור מבחנים

קונבנציות

  • קונבנציות הן מוסכמות, כללים פשוטים שאנשים הסכימו לפעול לפיהם כדי לכתוב קוד נקי
  • בקוד נקי יש הרבה סוגים של מוסכמות.
  • לכל שפת תכנות יש מוסכמות, ב-python המוסכמות הפופולריות מוגדרות כאן - https://peps.python.org/pep-0008/

דסקליימר

  • הפרק הושפע מאוד מהספר - https://thixalongmy.haugiang.gov.vn/media/1175/clean_code.pdf . סופר ממליץ לקרוא!