言語のショートカットを使用して、コードをより簡潔にすることができます。
たとえば、三項およびヌルの合体演算子はコードの量を減らすことができますが、間違いなく読みやすさを損ないます:
C#の場合:
Person newGuy = new Person();
if (boss == null) {
newGuy.Boss = GetDefaultBoss();
} else {
newGuy.Boss = boss;
}
機能的に同等です:
Person newGuy = new Person();
newGuy.Boss = boss ?? GetDefaultBoss();
しかし、明らかにもっと冗長です。
簡潔さと読みやすさの点では、どこで線を引きますか?