weight loss/gain simply comes down to if you ate or burned more calories than what it takes to maintain your body.
if you eat 2000 calories in one sitting, or if you spread them out throughout the day, you'll be at the same weight in a month or two with either strategy. people are too focused on how much they weigh each day or each week. this is a bad idea since typically its water weight that is moving the scale up/down.
now what i just said isnt entirely correct, since you begin fiddling with hormones etc. by not eating for 16+ hours, your body becomes much more insulin sensitive, and if you fast, work out, and then eat a ton of food, most of it is going straight to your muscles, more so than if you didnt fast.
... people discussing weight loss/gain is one of my pet peeves when they start talking about a new fad diet, or what seems intuitive to them ie eating before bed goes straight to fat. while temporarily true, you're body will eventually mobilize the fat stores and burn them, granted that extra food right before bed didnt put you over your maintenance calories (which in most peoples cases, it does)