Geliştiriciler için İleri Seviye AI Destekli Kodlama
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


Bu derste şunları öğreneceksiniz:


Benimsemeden önceki kilit sorular:
🤖 YZ, kod değerlendirmesini hızlandırıp sistematikleştirebilir!



🤖 Statik analiz istemi:
Aşağıdaki depo, yapım ortamında kullanılmak üzere tasarlanmış Atlas adlı bir Python analitik araç kutusu içerir.
Unix benzeri bir sisteme erişimim olduğunu ve yaygın açık kaynak araçları kurabildiğimi varsayın.
Bu kod tabanında, çalıştırmadan statik analiz yapmak istiyorum.
Sizin amacınız:
- Bu proje için uygun statik analiz araçlarını önermek
- Her aracın neyi ölçtüğünü ve neden ilgili olduğunu açıklamak
- Analizi çalıştırmak için somut komutlar vermek
- Temel sonuçları nasıl yorumlayacağınızı açıklamak

🤖 Sürdürülebilirlik (maintainability) istemi:
Kod tabanını sürdürülebilirlik riskleri için analiz edin: aşırı yüklenmiş modülleri, bulanık sorumlulukları olan işlevleri ve tek bir değişikliğin birden çok dosyada düzenleme gerektirdiği alanları belirleyin.
Sürdürülebilirlik sorunları:
🤖 Karmaşıklık istemi:
Özellikle uzun işlevler, iç içe koşullar ve dallanma üzerinde durarak yüksek mantıksal karmaşıklık alanlarını belirleyin.
Karmaşıklık göstergeleri:
🤖 Teknik borç istemi:
TODO'lar, yinelenen mantık veya eski kalıplar gibi teknik borç işaretlerini arayın.
Teknik borç sinyalleri:
Atlas için hüküm:

YZ bize ayrıca şunlarda da yardımcı olur:

YZ, mühendislik muhakemesinin yerine geçmez
✔ Doğru kullanıldığında, anlamayı hızlandırır ve daha iyi kod kararları almamıza yardımcı olur
Geliştiriciler için İleri Seviye AI Destekli Kodlama