If you wanna cheat... Its best to do right after a workout..
I get the Tri-0-PLEX bars, banana walnut mmmmmm...
bars that have like 46 grms of carbs and it seriously helps me
get through a tough workout.. I eat one about an hour before..
I feel its important to eat plenty well before a workout.
I'll second this. Eating a small, light, but carb-rich meal at least 30 minutes before a workout is a good idea. It gives your body fuel to make a sufficient amount of glycogen for your workout while not making you feel full and sluggish. If I eat before a workout it'll usually be a PBJ sandwich and small glass of milk or juice. And some roids, can't forget the roids...
As for after the workout, though some people like to eat big meals right afterwards, it's probably best to save the meal for later. Since you just killed your muscles in the gym, and probably have a good pump going on cause of all the blood you just forced in there, it doesn't make sense to eat a gigantic meal which demands a significant amount of blood rerouted to the stomach and intestinal wall in order to carry the nutrients away. It would be much better to down a small protein drink right after because such a small amount of food doesn't demand a whole lot of blood to carry those nutrients off.
This is a subject that my exercise physiology professor always harped on, because the muscles and the stomach are always vying for more blood. Think about it, whenever you exercise, the muscles almost always win the battle for blood. That's why you seldom have to use the bathroom during intense exercise, because much of your blood is being used to fuel your muscles, therefore many other things take a back seat (bladder, stomach, intestines). And also why your mother told you to wait 30 minutes before getting into the pool after eating a meal, because when you eat, your gut requests a whole lot of blood to carry the digested nutrients away which leaves the muscles with less blood than normal. So if you get into the pool (or do any sort of exercise) with a bunch of food in your stomach, it often times leaves the food sitting in your stomach, digesting very slowly, making your stomach upset.