Well, his way is conceptually simpler, in that it's how programs were written before the subroutine was invented ....
Your way is better: it supports reusability and would be easier to modify and to debug.
The only other justification I can think of for his way was that if it was taking significantly longer for you to do it your way than it would be to do it his way. But that's a case of short-term thinking on his part. Your way will stand the test of time better.