Baslikta "Nasil iyi kod yazilir?" demissin ama sordugun soruda mantigini nasil anlarim demissin.
Henuz mantigini anlamakta zorlaniyorsan o halde algoritma ve data structures ogrenerek ve bunlari ufak problemlere uygulayarak ogrenirsin mantigini.
Mantigina hakimsen ve nasil iyi yazilir diyorsan bunun icin de teorik olarak dogru programlama prensiplerini ogrenmeli ( SOLID, DRY, KISS vs ) , alternatif paradigmalari ve yontemleri anlayip artisini eksisini bilmeli ( DDD, OOP, FP, AOP vs ) ve elbette hepsini tecrube ettigin projelerde yer almalisin. Yani sadece teoride bilmen bir sey ifade etmez, pratik olarak da ogrenmelisin. Bu surec de zaten yillar aliyor.