- Konu Yazar
- #1
Temiz kod yazarken dikkat etmen gereken ilk şey, okunabilirlik. Kodunu yazdığında, sadece bilgisayarın değil, insanın da anlayabileceği bir yapı oluşturmalısın. Yani senin kodunu okuyan bir başkası orada ne yaptığını rahatlıkla anlamalı. Kendine sık sık sor, “Ben bu kodu yazdıktan altı ay sonra yine okuyabilecek miyim?” Eğer cevabın “hayır” ise, tekrar gözden geçir.
Yazdığın kodda isimlendirme kurallarına dikkat et. Değişken ve fonksiyon isimleri ne anlama geliyor, bu çok önemli. Açık ve net isimler kullanmak, kafanın karışmasını önler. Mesela, “x” yerine “toplamFiyat” demek... Yani ne yaptığını açıkça ifade etmek. Gerçekten bu kadar basit. Kimse “x”in ne anlama geldiğini anlamak için zaman harcamak istemez.
Kısa ve öz kod yazmak, bir diğer altın kural. Bazen, bir işi yapmak için çok fazla satıra ya da karmaşık yapıya ihtiyaç yoktur. Anlaşılır ve sade bir yapı her zaman daha iyi. Fazla süslü olmaktan kaçın. İhtiyacın olan kodu yaz, fazlasını değil. Kısa ve net tut.
Kodun içinde yorumlar bırakmayı ihmal etme. Hani bazen bir şeyler yazarsın ama o anki düşüncelerini unutur, ileride bakınca “ben ne demişim” diye düşünürsün ya... İşte o yüzden, önemli kısımları açıklaman iyi olur. Ama dikkat et, aşırıya kaçma. Yüzlerce yorumla boğmak yerine, gerektiği kadarını yaz.
Tekrar eden kod parçalarını tespit et ve bunları birleştir. Yazdığın her fonksiyonun tekrar etmesini istemezsin. Bu, hem kodunu karmaşık hale getirir hem de güncellemeler yaparken zorlanmana neden olur. Tekrar eden kısımları bir araya getir, böylece kodun daha temiz ve yönetilebilir olur.
Test yazmayı da es geçme. Yazdığın kodu test etmek, ileride başına iş açmamak için önemli. Kodun çalıştığından emin ol. Unutma, hata ayıklama süreci, yazma sürecinin bir parçasıdır. Kodunu yazdığında, bak bir de test et. Olmazsa düzelt.
Son olarak, kodunu gözden geçirmekten çekinme. İlk yazımda hata yapmış olabilirsin, bu çok normal. Zamanla daha iyi olacaksın ama o ilk haliyle kalmamalı. Gözden geçir, kendini geliştir. Her zaman bir adım ileriye gitmeye çalış.
Temiz kod yazmak, bir alışkanlık meselesi. İyi bir yazılımcı olmanın yolu buradan geçiyor. Yavaş yavaş, her gün biraz daha iyiye gitmek mümkün. Unutma, bu bir yolculuk... Ve her yolculukta bir şeyler öğreniyorsun.
Yazdığın kodda isimlendirme kurallarına dikkat et. Değişken ve fonksiyon isimleri ne anlama geliyor, bu çok önemli. Açık ve net isimler kullanmak, kafanın karışmasını önler. Mesela, “x” yerine “toplamFiyat” demek... Yani ne yaptığını açıkça ifade etmek. Gerçekten bu kadar basit. Kimse “x”in ne anlama geldiğini anlamak için zaman harcamak istemez.
Kısa ve öz kod yazmak, bir diğer altın kural. Bazen, bir işi yapmak için çok fazla satıra ya da karmaşık yapıya ihtiyaç yoktur. Anlaşılır ve sade bir yapı her zaman daha iyi. Fazla süslü olmaktan kaçın. İhtiyacın olan kodu yaz, fazlasını değil. Kısa ve net tut.
Kodun içinde yorumlar bırakmayı ihmal etme. Hani bazen bir şeyler yazarsın ama o anki düşüncelerini unutur, ileride bakınca “ben ne demişim” diye düşünürsün ya... İşte o yüzden, önemli kısımları açıklaman iyi olur. Ama dikkat et, aşırıya kaçma. Yüzlerce yorumla boğmak yerine, gerektiği kadarını yaz.
Tekrar eden kod parçalarını tespit et ve bunları birleştir. Yazdığın her fonksiyonun tekrar etmesini istemezsin. Bu, hem kodunu karmaşık hale getirir hem de güncellemeler yaparken zorlanmana neden olur. Tekrar eden kısımları bir araya getir, böylece kodun daha temiz ve yönetilebilir olur.
Test yazmayı da es geçme. Yazdığın kodu test etmek, ileride başına iş açmamak için önemli. Kodun çalıştığından emin ol. Unutma, hata ayıklama süreci, yazma sürecinin bir parçasıdır. Kodunu yazdığında, bak bir de test et. Olmazsa düzelt.
Son olarak, kodunu gözden geçirmekten çekinme. İlk yazımda hata yapmış olabilirsin, bu çok normal. Zamanla daha iyi olacaksın ama o ilk haliyle kalmamalı. Gözden geçir, kendini geliştir. Her zaman bir adım ileriye gitmeye çalış.
Temiz kod yazmak, bir alışkanlık meselesi. İyi bir yazılımcı olmanın yolu buradan geçiyor. Yavaş yavaş, her gün biraz daha iyiye gitmek mümkün. Unutma, bu bir yolculuk... Ve her yolculukta bir şeyler öğreniyorsun.