RefactorLab, yaz?l?m geli?tirici adaylar?n?n Clean Code prensiplerine uygun kod yazma ve refactoring yeteneklerini de?erlendirmek için haz?rlanm?? bir e?itim projesidir.
Bu laboratuvar ortam?nda, gerçek dünya senaryolar?n? simüle eden legacy kod üzerinde çal??arak refactoring becerilerinizi geli?tireceksiniz.
Mevcut RefactorLab.cs dosyas?ndaki UpdateQuality() metodu i?levsel olarak çal??maktad?r ancak kodun okunabilirli?i ve sürdürülebilirli?i dü?üktür. Sizden beklenen, bu kodu Clean Code prensiplerine uygun ?ekilde yeniden düzenlemektir.
dotnet build RefactorLab.sln -c Debugdotnet testÖrnek: 10 gün simülasyonu
RefactorLab/bin/Debug/net8.0/RefactorLab 10?? UYARI: Refactoring s?ras?nda tüm testlerin ba?ar?l? çal??maya devam etmesi gerekmektedir!
RefactorLab/
??? RefactorLab/ # Ana proje
? ??? RefactorLab.cs # Refactor edilecek ana dosya
? ??? Item.cs # Item s?n?f? (de?i?tirilemez)
? ??? Program.cs # Console uygulamas?
??? RefactorLabTests/ # Test projesi
? ??? RefactorLabTest.cs # Unit testler
??? README.md # Bu dosya
??? TODO.md # Yap?lacaklar listesi
??? RefactorLab.sln # Solution dosyas?
- Kodu anlama ve i? kurallar?n? kavrama
- Clean Code prensiplerine uygunluk
- SOLID prensiplerine uygunluk
- Tasar?m desenleri kullan?m?
- Testlerin geçmesi
- Kod organizasyonu ve okunabilirlik
- Genel yakla??m ve çözüm kalitesi
Ba?ar?lar! ??