Pintasan bahasa sering dapat digunakan untuk membuat kode lebih ringkas.
Misalnya, operator penyatuan ternary dan null dapat mengurangi jumlah kode, tetapi bisa dibilang merugikan keterbacaan:
Dalam C #:
Person newGuy = new Person();
if (boss == null) {
newGuy.Boss = GetDefaultBoss();
} else {
newGuy.Boss = boss;
}
secara fungsional setara dengan:
Person newGuy = new Person();
newGuy.Boss = boss ?? GetDefaultBoss();
tapi jelas lebih banyak verbose.
Di mana Anda menarik garis ketika datang ke keringkasan vs keterbacaan?