Написание кода коротко плохо?
Оба варианта хорошие. Но обычно если ты работаешь отладчиком и тебе 
интересно где логика ведет себя не так - то второй вариант удобнее. 

Однострочники хороши только когда ты досконально понимаешь 
что внутри них происходит.
все течет все меняется, никаких хаков тут нет,  1 вариант кода легитимен.