Yazılım geliştirme sürecinde, sadece çalışır durumda bir program yazmak yeterli değildir. Aynı zamanda kodun okunabilir, sürdürülebilir ve başkaları tarafından kolayca anlaşılabilir olması gerekir. Bu, özellikle ekip halinde çalışırken ve kodu uzun vadede bakımını yapacak kişiler olduğunda çok daha önemli hale gelir.
Kod okunabilirliği ve temiz kod yazma, yazılım geliştirme sürecinin önemli bir parçasıdır. Bu yazıda, kodun daha anlaşılır ve sürdürülebilir olmasını sağlayacak bazı temel yaklaşımları keşfedeceğiz.
temp gibi genel bir isim yerine, verinin neyi temsil ettiğini belirten isimler kullanmak daha faydalıdır.
Kötü:
a = 5
b = 10
c = a + b
İyi:
salary = 5000
bonus = 1000
total_income = salary + bonus
Fonksiyonların Tek Bir İş Yapması
Kötü:
def process_data(data):
data = clean_data(data)
save_to_database(data)
send_email_notification(data)
İyi:
def clean_data(data):
# Veriyi temizle
passdef save_to_database(data):
# Veriyi veritabanına kaydet
pass def
send_email_notification(data): # E-posta gönder pass
Kötü:
# Bu fonksiyon, bir kullanıcıyı veritabanından siler.
# Kullanıcı silindikten sonra, sistemdeki diğer her şeyin düzgün çalıştığından emin olun.
delete_user(user_id)
İyi:
def delete_user(user_id):
# Kullanıcıyı veritabanından sil
pass
Kötü:
def calculate_area(length, width):
return length * widthdef calculate_perimeter(length, width):
return 2 * (length + width)
İyi:
def calculate_area(length, width):
return length * widthdef calculate_perimeter(length, width):
area = calculate_area(length, width)
return 2 * (length + width)
Kötü:
raise Exception("Something went wrong")
İyi:
raise ValueError("Invalid user ID provided. Please check the input.")