Язики для мов часто можна використовувати, щоб зробити код більш стислим.
Наприклад, потрійні та нульові оператори злиття можуть зменшити кількість коду, але, можливо, на шкоду читабельності:
В C #:
Person newGuy = new Person();
if (boss == null) {
newGuy.Boss = GetDefaultBoss();
} else {
newGuy.Boss = boss;
}
функціонально еквівалентний:
Person newGuy = new Person();
newGuy.Boss = boss ?? GetDefaultBoss();
але очевидно набагато більше багатослівного.
Де ви проводите лінію, коли мова йде про стислість та читаність?