Ağustos 15, 2022
Deneyimsiz bir programcı "kirli" kodla kolayca tanınır. Birçok programlama dili, kodun biçimlendirmesini ciddi şekilde kısıtlamaz ve hatta yapısı ne olursa olsun kodun çalıştırılması için elinden geleni yapar. Bu nedenle, acemi bir programcı genellikle bir programı doğru biçimlendirmenin ve yapılandırmanın sadece bir formalite olduğunu düşünür. Ve böyle değil.
Bu ipucu, özellikle programlama temellerini aktif olarak öğrenen kişiler için önemlidir. İnternette birçok faydalı ipucu ve çözüm, hazır kod parçacıkları ve yazılım kitaplıkları bulabilirsiniz. Bazen düzinelerce ücretsiz varyant arasından en uygun "tekerleği" seçmek çok daha zordur. Deneyin işe yaradığı yer burasıdır: indirin, deneyin, atın, bir sonraki çözümü alın… Çözümlerin hiçbiri uymasa bile, bir süre sonra, çözümlerden birini nasıl uyarlayacağınız konusunda muhtemelen kendi fikirlerinizi bulacaksınız. senin problemin için.
Unutma, hala öğreniyorsun! Bu yüzden başka birinin kodunu körü körüne kopyalamayın, nasıl çalıştığını anladığınızdan ve gerekirse uyarladığınızdan emin olun.
Yorumlar faydalı ve önemlidir! Kodun bu kısmı ne yapıyor, neden bir döngü var, bu değişken ne işe yarıyor? Bazı programcılar kodu yorumlamaz, bazıları ise diğer uç noktaya gider ve hemen hemen her satıra yorumlar koyar.
Bu yüzden gereksiz yorumların anlamlı bir anlamı yoktur. Hızı etkilemezler, ancak kodu aşırı yüklerler ve anlaşılmasını zorlaştırırlar. Yorumlar kötülükle savaşmalı, ona yardım etmemeli! Kişi bariz çözümler hakkında yorumda bulunmamalı ve kendi yorumlarını kısa ve net tutmalı ve yalnızca temel konularla ilgilenmeli.
Yazmak istediğiniz programın türü hakkında net bir fikre sahip olmadan klavyenin başına oturmak kötü bir alışkanlıktır.
Bunu yapmadan önce, bir parça kağıt ve bir kalem alın ve gelecekteki programınızın nasıl çalışmasını istediğinizi dikkatlice düşünün. Hangi özelliklere ve değişkenlere sahip olacak? Bireysel parçalar birlikte nasıl çalışacak?
Burada detaya girmenize gerek yok ama en azından genel bir planınızın olması çok faydalı. Algoritmik düşünme orada size yardımcı olabilir – bu nedenle önce kağıt üzerinde bir algoritma geliştirin ve ardından programlamaya başlayın.
Bazen bir program derlenir ve çalışır, ancak bir şey düzgün çalışmaz. Neyin yanlış gittiğini çıplak gözle söylemek her zaman mümkün değildir. Neyse ki, kodu satır satır hatalar için kontrol etmek ve değerli zamanınızı boşa harcamak yerine derleyiciyi kullanabilirsiniz.
Bununla, kod çalışırken hala hareket edebilir ve çalışmanızın sonuçlarını, değişkenlerinizin durumunu ve diğer parametreleri izleyebilirsiniz. Hata ayıklayıcı yalnızca sorun gidermeye yardımcı olmakla kalmaz, bazen yalnızca adım adım sorun giderme yardımıyla özellikle zor "roaches"leri yakalamak mümkündür.
Hiç kimse "Büyük bir fonksiyon yazacağım" niyetiyle bir fonksiyon yaratmaya başlamaz. Programcı, planlanan işlevselliğin ne kadar zengin olacağını tahmin etmediği için her zaman tesadüfen olacaktır. Çok büyük işlevlerin bakımı ve hatalarının ayıklanması zordur ve değiştirilmesi daha da zordur.
Tabii ki, bunlar acemi programcıların yaptığı tüm hatalar değil. Ve sabırlı olmak ve zor görevlerden çekinmemek önemlidir. Kodlamayı öğrenin ve öğrenme sürecinin tadını çıkarın!
Programlamaya yeni başlayanların 6 tipik hatası