Ни то, ни другое не является целью работы программиста. Более того, оба варианта противоречат реальным целям программиста.
Перед программистом, работающим в компании, стоят три задачи: Написать код, который эффективно решает поставленную задачу. Самое простое решение часто НЕэффективно.Написать код, который легко читать другим разработчикам. Уменьшение кода делает код нечитаемым.Написать код, в который легко вносить изменения другим разработчиками. Максимальное уменьшение кода и максимальное упрощение кода делают код немодифицируемым.Это на "Ответах" можно оттянуться, изобретая однострочники. А за предельно короткий код в реальном проекте тебя будут долго елозить мордой по столу.