Skip to content

bilgem-software/cleancode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 

Repository files navigation

CleanCode

CleanCode yazılım ürününde OOP prensipleri çiğnenmiştir ve uygulamanın birçok yerinde kötü kokular (bad smells bkz: Clean Code, Robert C. Martin) bulunmaktadır. Bunları tespit edip düzeltmenizi bekliyoruz.

Ek olarak mimari yapıda da sorunlar bulunmaktadır. Mesela sistemde yeni bir Weapon tipi tanımlanırsa yaşanacak sorunlar nelerdir? Ayrıca sisteme yeni bir Human tipi gelirse nerelerde değişiklik yapmak gerekecek bu durum Open-Closed prensibinde ne gibi sorunlara yol açar?

Uygulamada genel olarak SOLID prensibini bozduğunu düşündüğünüz sınıfları istediğiniz gibi değiştirebilirsiniz. Yaptığınız değişikliklerin sebeplerini yorum satırı olarak yazmanızı bekliyoruz. En fazla iki sınıf için geleneğe uygun Javadoc yazmanızı istiyoruz. Uygulamayı herhangi bir Java IDE'sinde "CleanCode" sınıfını Run ederek çalıştırabilirsiniz.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages