Почему так много разработчиков одержимы попытками написать как можно меньше кода?

Они действуют как человеческие минификаторы; выбор самых коротких имен переменных и написание функций в наименьшем количестве строк.

Я не говорю здесь об элегантных решениях. Код может раздуваться.

Я говорю о фиксации с меньшим количеством строк кода за счет удобочитаемости и ремонтопригодности.

1. Удобочитаемость

Себя. Документирование. Код.

Это должно быть легкой задачей для всех разработчиков. К сожалению, это не так.

Я бы предпочел прочитать длинное имя переменной, назначение которого я сразу понимаю, чем более короткое, которое нужно взломать, прежде чем его можно будет понять.

Я без колебаний заявляю, что программисты, которые не добросовестно пишут код для понимания другими, являются плохими членами команды.

❌ Неправильно

var srsbn = someClass.someMethod();

✅ Правильно

var searchResultsSortedByName = someClass.someMethod();

2. Ремонтопригодность

Точно так же я предпочел бы прочитать более длинную функцию, которую легче отлаживать, чем более короткую, которая заставляет меня проклинать человека, который ее написал.

❌ Неправильно

function someFunction(): someType {

return someClass.someMethod();
}

✅ Правильно

function someFunction(): someType {

var someValue = someClass.someMethod();
return someValue;
}

Если я отлаживаю первую функцию, как мне быстро увидеть возвращаемое значение, если каждая функция имеет похожий оператор возврата?

Не пишите код, думая только о себе. Пишите код, думая о других. Смогут ли они легко понять и отладить код после того, как вас уже давно не будет?