27
2013
Refactoring Nedir?
Blogumda genelde lisans dönemindeki arkadaşlarıma, kardeşlerime hitap ettiğim için bu yazımda da sizlere çok işinize yarayacak bir kavramdan bahsedeceğim. Refactoring. Bir çoğunuz duydunuz, duymayanlarınızda aslında bir şekilde bunu yapıyorlar fakat bu yazının amacı konuyu tam anlamıyla öğrenmek ve kafanızda (büyük ihtimalle) dağınık halde bulunan bilgileri toplayıp bütünleştirmek olacak. Ayrıca belki hiç bilmediğiniz ve denemediğiniz bazı teknikler de öğrenmiş olacaksınız. Tekniklerin hepsine bu yazıda değinemeyebilirim fakat en azından bir giriş olur diye düşünüyorum.
Bir tanım yapmak gerekirse;
Refactoring; yazılımı daha basit, daha anlaşılır, değiştirmesi daha kolay bir hale getirmek amacıyla iç yapısında yapılan ve yazılımın dış davranışını etkilemeyen değişikliklerdir.
Bu tanım üzerinde biraz durabiliriz. Öncelikle amaç belirtilmiş; yazılımı daha basit ve anlaşılır bir hale getirmek, değişmesi kolay yani flexible yapmak. Daha sonra bu amaca ulaşmak için ne yapmamız gerektiği söylenmiş; yazılımın iç yapısını değiştirmek. En sonda da önemli bir şart belirtilmiş; yazılımın dış davranışını etkilememek.
Populer Yazılar
- Java Socket Programlama - 107.552 okunma
- Bilişim Hakkında Özlü Sözler - 94.051 okunma
- ORM ve JPA Kavramları - 57.645 okunma
- Java – Object Oriented Kavramı I - 32.445 okunma
- Refactoring Nedir? - 21.583 okunma
Son Yorumlar
- Güvenli WordPress Kurulumu için
- Refactoring Nedir? için
- Java Socket Programlama için
- Java Socket Programlama için
- Java Socket Programlama için
ETİKETLER
- RT @icsesimiz: Yanımda olmamandan #hoşlanmıyorum
- RT @SteveCase: "I have not failed. I’ve just found 10,000 ways that won’t work." #ThomasEdison #StartupAmerica
- Yoğun bir günün ardından kahve ve dinlendirici bir müzik... @Cihangir, İstanbul
- "Ankara'nın en çok neyini seviyorsun?" diye sormuşlar Yahya Kemal'e, "İstanbul'a dönüşünü.." demiş (:
- Object Oriented Programlamaya yeni başlayanlar için yararlı olabilecek bir yazı dizisi : http://t.co/n5C0qSdd