İçeriğe geç

Kısaltma ve Macar notasyonu (ARCH3011)

Anahtar typescript.naming.no-hungarian-notation · Önem info · Kategori naming

Macar notasyonu tip önekleri (strName, iCount, b_flag) ve kriptik kısaltmalar, tür sisteminin zaten sağladığı bilgiyi tekrarlayarak gürültü oluşturur ve okunabilirliği düşürür.

function process(strName: string, iCount: number, b_active: boolean) {
const arrItems: string[] = [];
const objCfg = loadConfig();
return { strName, iCount, b_active, arrItems, objCfg };
}
function process(name: string, count: number, active: boolean) {
const items: string[] = [];
const config = loadConfig();
return { name, count, active, items, config };
}

Tip önekini ve kriptik kısaltmaları kaldırın; tanımlayıcıyı yalın, anlamlı bir adla yeniden adlandırın.