Macar Notasyonu (Hungarian Notation) Muhabbetleri
Okuyucu : 1.341
Günlük Okuyucu : 1,2
Yaklaşık olarak 2004' ün sonlarından bir Zoque Forum toplantısı sırasında kod standartları, IDE' ler ve macar notasyonu üzerine bir muhabbet sırasında,
Eclipse, VS 2003 gibi mevcut IDE' lerin artık macar notasyonunu gereksiz kıldığını söyledim. Her ne kadar yarı otomatik macar notasyonu kullansam da genelde bana salakça gelmiştir.
Bugün Joel On Software' daki " Making Wrong Code Look Wrong" makalesini okuyunca bu konuda ne kadar büyük bir hata yaptığımı anladım. Yaptığım hata macar notasyonu gerekesiz ilan etmek noktasında değil daha derin bir noktadaydı. Macar Notasyonunu anlama. Doug Klunder tarafından 1988' de MS altında Naming Conventions' dokümanından alınmış.
MSDN' deki Charles Simonyi dokümanında da detaylı bir şekilde notasyon anlatılıyor. Joel' ün dediği ve benim de kaçırdığım nokta macar notasyonunu sadece değişkenin tipini (type) belli ettiğini sanmak oldu. Halbuki değişkenin cinsini-türünü (kind) belli ediyor.
Yani Matematik-1 (bir derken 8 senelik zorunlu atraksiyonun 1' inden bahsediyorum) den hatırlayın elma ile armut toplanamaz.
Artık daha mantıklı ve keyifli bir şekilde Macar Notasyonu (Hungarian Notation) kullanıyorum. Unutmayın ki en iyi çözümler (Best Practices) hayat kurtarır. Denenmiş ve test edilmiştir.

Yorumlar
Yorum Ekle
Diğer Yazılar
MacOSX' ten Kurtulmak
Macromedia Captivate - Eski RoboDemo
Macromedia da Erişilebilirlik kısıtlaması
Macromedia Dreamweaver 8 ve Fireworks 8
Macromedia ve Adobe Ürünlerini Linux ta istiyoruz
Macromedia Weblogs
MADP - Malware Action Detection and Protection
Make, O'reilly den Hardware Hacking Magazin
Making Connections Unit
Malmsteen konseri
Managed Kod ile Global Hook
Manowar Kills ve Winds of Change
Marmaraya Karşı Sinema
Masaüstü İkonlarına Undo
Masaüstü Oyunlar ve Bağımsız Oyunlar
Massively Multiplayer Games For Dummies
Matematiksel olarak ISBN No Kontrol Etme
Math Captcha 10 dk. da nasıl geçilir?
Mavi Ajanda
Neredeyim ?
Ferruh.Mavituna » Haberler » Macar Notasyonu (Hungarian Notation) Muhabbetleri