I have actually heard the opposite about snacking. I think a lot of nutritionists recommend eating very small meals more frequently rather than 1 or 2 big meals. I eat every 3 or 4 hours during the day. This helps keep my blood sugar stable too, because I can get hypoglycemic. When my blood sugar gets too low, it makes me emotional, unable to think, and at times I even pass out.
Not eating out is a good idea though and so is snacking on nuts. They have protein and can keep us feeling full longer.