מה תלמדו?
שיעור 2 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.
בקורס הזה תלמדו את המושגים של Clean Code בעת כתיבת קוד ב־Python .
הנושאים העיקריים הם:
- כללי סגנון
- קוד בסגנון Python
- PEP 8
כמו תמיד, המפתח להצלחה הוא תרגול, ולכן נתרגל הרבה.
בואו נתחיל באתגר פשוט!
אתגר
קלנתון לך קוד עבור הפונקציה init שמקבלת name ו-age.
הפונקציה מדפיסה ברכה כלשהי ואז מחשבת מזהה כלשהו ומחזירה אותו.
כפי שנלמד, הפונקציה הזאת משתמשת בכמה שיטות עבודה גרועות, אבל לעת עתה המשימה שלך היא להפריד בין תחומי האחריות .
צרו שתי פונקציות עזר שיטפלו בנפרד בברכה ובחישובי המזהה.
בסוף זה ייראה בערך כך,
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return resהפונקציה
ordממירה תו לייצוג ה-ASCII שלו (int)
נסו בעצמכם
def init(name, age):
print('Hello,', name)
if age >= 18:
print('Above 18')
else:
print('Below 18')
res = 0
for c in name:
res += ord(c) * age
return resכל השיעורים ביחידה קוד נקי – כתיבת קוד טוב יותר באמצעות Python
תרגלו בעצמכם: קומפיילר Python אונליין