📈Verimli Kodlama

💎 Değişken Adlandırma

  • 👮‍♂️ Her farklı obje için farklı isimlendirme yapılmalı

  • 🙄 Aynı değişkene birden fazla obje atılması verimliliği artırmıyor

items = 'a b c d'  # This is a string...
items = items.split(' ')  # ...becoming a list
items = set(items)  # ...and then a set

‍🧙‍♂ Detaylı bilgi için Dynamic Typing alanına bakabilirsin.

⏱ Fonksiyonun Aldığı Vakti Hesaplama

def time_func(func, *args):
    ts = time.time()
    func(*args)
    return time.time() - ts

🧐 Değişkenlerin Değerlerini Bulma

Değişkenin objelerini ve değerlerini öğrenmek için debug çok faydalıdır 🌟

  • Debug modunda alt değişkenlere bakıp

  • Kod içerisinde kullanabilirsin

🚩 Bağımlılıkları ve PythonPath'i Ayarlama

Bu modülü ana projenizin başında import ederek pythonpath ayarlanmasını otomatize edebilirisiniz.

📊 Medyan Alma

Hız farkı için buraya bakabilirsin

🐛 Zaman Hesaplama Sorunu

  • Keyword argument ile metod kullanıldığında zaman işlemlerinde sorun oluşmakta 🤔

  • Keyword arguments fonksiyonlar tanımlandığında hesaplanır, bu yüzden time'lar birbirine eşit olabilecek kadar küçük olmakta

Stackoverflow'daki sorum

💫 Koşullu İç İçe For Döngüsü

Alttaki yapı yerine, bir sonraki yapıyı kullanarak daha verimli ve anlaşılır kod yazabilrisin 😊

  • Döngüde fazladan kontrolü engelleriz

  • Her seferin tüm değişkenlere bakmak yerine, ihtiyacımız olanlara bakarız

Kendi üretimimdir 😅

Last updated

Was this helpful?