Etiket Arşivi refactoring türkçe kaynak

Refactoring 5: Açıklayıcı Değişken Kullanımı (Introduce Explaining Variable)

Merhabalar. Bu yazıda Açıklayıcı Değişken Kullanımı – Introduce Explaining Variable yöntemini anlatmaya çalışacağım. (Çeviri için arkadaşım Mesut Fatih Elevli’ye sevgiler..) Nedir? Neden? Kimi zaman kod içerisinde -belki de- zamanla koda yeni caseler eklenmesiyle okunması zor kompleks ifadeler oluşur. Bu ifadeler okunurluğunu …

Sonraki Sayfa »

Refactoring 4: Geçici Değişkenlerin Sorguya Dönüştürülmesi (Replace Temp with Query)

Merhabalar. Bu yazıda “replace temp with query”(geçici değişkenlerin sorguya dönüştürülmesi) yönteminden bahsetmeye çalışacağım. Nedir? Neden? Global olmayan değişkenler geçici ve lokaldir. Bu zaman zaman kullanımı zorlaştırabilir. Örneğin tanımlandığı blok dışında kullanılamazlar. Bilhassa uzun metodlarda değişkenleri sorgusal metodlara çevirmek faydalı bir …

Sonraki Sayfa »

Refactoring 3: Inline Method & Inline Temp

Merhabalar. Refactoring yaparken, amaçlardan biri koddaki karmaşıklığı gidermek ve okunabilirliği sağlamaktır. Mesela bir önceki yöntemde tekrar eden veya okunurluğu zorlaştıran scriptleri ayrı metod haline getirmiştik.Ama metoda çevirme işinin, hatta değişken oluşturma işinin de abartılmamasında fayda var. Gereksiz yere bunların kullanımı …

Sonraki Sayfa »

Refactoring 2: Yeni Metod Oluşturma(Extract Method) Yöntemi

Merhabalar. Refactoring yöntemlerini incelemeye başlıyoruz. İlk olarak Extract Method yöntemi: Nedir?   Neden? * Mümkün olduğunca uzun ve commente(yorum satırı) ihtiyaç duyan kod parçalarından kaçınmak lazım. * Bunun yerine kısa ve güzel isimlendirilmiş metodlar kullanılmalı. Çünkü: – Küçük(core sayılabilecek) metodlar …

Sonraki Sayfa »

Refactoring 1: Refactoring Nedir?

Merhabalar. Refactoring, Türkçe’ye genelde “kod düzenleme” diye çeviriliyor. Yazılan bir kodun zamanla değiştirilerek optimize edilmesi, kodu daha anlaşılır hale getirme, kodu adam etme vs. pek çok tanım yapılabilir. Yazılan kodların üzerinden zaman geçtikten sonra(mesela 6-7 ay), hangi kodun ne ifade …

Sonraki Sayfa »