Dil kısayolları genellikle kodu daha kısa yapmak için kullanılabilir.
Örneğin, üçlü ve boş birleştirme operatörleri kod miktarını azaltabilir, ancak tartışmalı olarak okunabilirliğin zararına:
C # 'da:
Person newGuy = new Person();
if (boss == null) {
newGuy.Boss = GetDefaultBoss();
} else {
newGuy.Boss = boss;
}
işlevsel olarak şuna eşittir:
Person newGuy = new Person();
newGuy.Boss = boss ?? GetDefaultBoss();
ama belli ki çok daha ayrıntılı.
Okunabilirlik ve özlü olma söz konusu olduğunda çizgiyi nerede çizersiniz?