Не специалист, просто по своему опыту отвечу. До тренировки нужно поесть за 2-1,5 часа, чтобы были силы, но уже не был полный желудок. Если это завтрак, то лучше выбрать сложные углеводы, если обед - то белок и клетчатка из зелени. После тренировки кто советует час не есть, кто говорит, что в течение 40 минут надо съесть немного углеводов, но только совсем немного - чтобы поднялся гликемический индекс. Вот тут лучше со специалистом проконсультироваться - что для вас правильно будет. Если тренировка вечером, то после нее вполне можно уже вообще не есть.