Nasıl iyi kod yazılır?

eymensahin.dll

Centipat
Katılım
11 Temmuz 2024
Mesajlar
914
Çözümler
8
Daha fazla  
Cinsiyet
Erkek
Kod yazmayı biliyorum ama ezbere yazıyorum gibi bir şey. Kodlamanın mantığını nasıl anlayabilirim?
 
Kod yazmayı biliyorum ama ezbere yazıyorum gibi bir şey. Kodlamanın mantığını nasıl anlayabilirim?
Algoritma ve programlama temeli öğrendikten sonra, kodların işlevlerini öğrenmeye çalış. Örnekler üzerinde devam ettir.
 
Sürekli aynı veya benzer örnekler üzerinde çalışmayın. Leetcode üzerinden örnek çözebilirsiniz.
 
Sürekli aynı veya benzer örnekler üzerinde çalışmayın. Leetcode üzerinden örnek çözebilirsiniz.
Leetcode cok bisey katmiyor bu seviyedeki bir insana. Bence buyuk bir projeye girisip deneyip yanilarak öğrenmesi en temizi. Leetcode zeka testinden ibaret cogu soruyu 10 satirda falan cozuyor insan.
 
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.
 
Leetcode cok bisey katmiyor bu seviyedeki bir insana. Bence buyuk bir projeye girisip deneyip yanilarak öğrenmesi en temizi. Leetcode zeka testinden ibaret cogu soruyu 10 satirda falan cozuyor insan.
Python kullanan kişiler 10 satırda çözüyor doğrudur. Şahsen python ile leetcode problemi çözen birisini bir "yazılımcı" diye nitelendiremiyorum. Çünkü onların çözdükleri problemler için zaten entegre kütüphaneleri var. O sırada bir Java yazılımcısının kendi fonksiyonunu kurması gerekiyor.
Mesele öğrenmek istediği dil. Leetcode üzerinde python kullanan biri zaten kendini kandırıyordur.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…