It largely depends on your priorities and what you're trying to accomplish.
If you work hard for your money, you should be able to spend it and enjoy it to some extent. But if you spend all of it and regularly make impulse purchases, you will wind up in a tough situation.
The trick is to work towards financial independence and a state of financial freedom. The more you save and the less you spend, the further your money will grow. If you aggressively save and only spend money when you absolutely have to, you can potentially retire earlier and live the life of your dreams.
Impulse buys are fun. But saving money is more fun in the long term.