Diyelim ki böyle bir yöntemimiz var (C # da):
int GetCustomerCount()
{
// some code
}
Şimdi kodda şöyle diyoruz:
var intStuff = GetCustomerCount();
// lots of code that culminates in adding a customer
intStuff++;
İnt bizi çok söylemez. Bir şeyin int olduğu tek gerçek, içinde ne olduğunu bize söylemiyor. Şimdi farz edelim, onun yerine şöyle diyoruz:
var customerCount = GetCustomerCount();
// lots of code that culminates in adding a customer
customerCount++;
Şimdi değişkenin amacının ne olduğunu görebiliriz. Bir int olduğunu biliyor olmamızın bir önemi var mı?
Macarca'nın asıl amacı, bunun gibi bir şey yapmanızı sağlamaktı:
var cCustomers = GetCustomerCount();
// lots of code that culminates in adding a customer
cCustomers++;
Bu, c'nin ne anlama geldiğini bildiğiniz sürece iyidir . Fakat standart bir ön ekler tablosuna sahip olmanız gerekirdi ve herkes bunları bilmek zorunda kalacak ve herhangi bir yeni insan kodunuzu anlamak için bunları öğrenmek zorunda kalacaktı. Oysa customerCount
veya countOfCustomers
ilk bakışta oldukça açıktır.
Macarların daha önce Option Strict On
VB'de bir amacı vardı, çünkü VB6 ve öncesinde (ve VB. NET'te Option Strict Off
) VB zorlardı, bu yüzden bunu yapabilirdiniz:
Dim someText As String = "5"
customerCount = customerCount + someText
Bu kötü, ama derleyici sana söylemedi. Bu yüzden, eğer Macarca kullandıysanız, en azından ne olduğunun bir göstergesi olacak:
Dim strSomeText As String = "5"
intCustomerCount = intCustomerCount + strSomeText // that doesn't look right!
.NET'te statik yazarken, bu gerekli değildir. Macarca da, iyi isimlendirmenin yerini tutamazdı. Macarca'yı unut ve yerine iyi isimler seç.