Eating garbage (whatever that means to you: fast food etc) is better than missing a meal for our goals. So in the case of you "dont have time" yes eat a protein bar. Eating like we do is anything but convenient and timely. If you dont have time for the gym doing some pullups and pushups at home is better than missing as well. These should be anomalies however. If you're serious about something you make time for it. Maybe this sport isnt for you, and that is perfectly fine.

You should be eating protein all day long. You dont know when your body is using it. You should have amino acids from earlier meals ready to be assimilated post work. Do still eat a post workout meal, not what Im saying--as the body will continue to be more receptive to nutrients hours after training. If you think you can drink a protein shake and in a matter of minutes its all digested and in your muscles you have been seriously mislead. The best thing you can do post workout is get some carbohydrates which digest much more rapidly and then eat a low fat high protein meal.

But wait, Im just a "hater" right? Im telling you what worked for me, what physicians and scientist say, and what top athletes do. Yes, you can come up with some bullshit anecdote about so-and-so is top bodybuilder and drinks many protein drinks. Many do consume one a day that they got for free out of convenience or as part of a meal. The vast majority of their diet is real food: oats, rice, sweet potatoes, ezekiel bread, beef, chicken, talapia, tuna, turkey, whatever the ****.

Nobody said protein shakes will kill you either. The body is quite resilient and what the average person eats is appalling. To truly maximize your performance and health you must be eating real food. period.