Neler öğreneceksiniz?
Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 2 / 28.
Bu kursta Python ile kod yazarken Temiz Kod kavramlarını öğreneceksiniz.
Ana konular şunlardır:
- Stil kuralları
- Pythonic kod
- PEP 8
Her zaman olduğu gibi başarının anahtarı pratik yapmaktır, bu yüzden bol bol pratik yapacağız.
Basit bir meydan okuma ile başlayalım!
Görev
Kolayinit fonksiyonu için name ve age alan bir kod size veriliyor.
Fonksiyon bir selamlama yazdırır ve ardından bir tür id hesaplayıp bunu döndürür.
Öğreneceğimiz üzere bu fonksiyon bazı kötü pratikler kullanıyor ancak şimdilik göreviniz sorumlulukları ayırmak (separate the concerns).
Selamlama ve id hesaplama işlemlerini ayrı ayrı halletmek için iki yardımcı fonksiyon oluşturun.
Sonunda şuna benzer bir şey görünecek,
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return res
ordfonksiyonu, karakteri ASCII temsiline (int) dönüştürür.
Kendin dene
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