Here's some things I do:
Keep some healthy snacks at work (I prefer fruit and nuts, and generally eat all day long).
Plan in advance for meals. Use slow cookers (crockpots) to cook meals while I am at work, or pressure cookers to speed up the cooking time of meats, beans, and or veggies once I get home.
One of my favorites is to slow-cook beans all day, then all I need to do is pull out the tortillas, salsa and pre-shredded cheese and in 5 minutes I am eating hot bean burritos.
Or, on weekends I cook large meals and then eat leftovers all week (boring, I know). But, if I pressure-cook or grill a large pork roast or turkey breast on the weekend, then I've got something good to work with all week. A 5 pound turkey breast will provide meals all week: BBq turkey (throw some shredded turkey into a skillet with bottled bbq sauce for 5 minutes), turkey sandwiches, turkey soup (add turkey to canned soup), turkey burritos (warm shredded turkey with salsa from a jar), and so on.
My personal favorite is a huge salad that I throw together in the 8 minutes that it takes to boil water and cook pasta. Use sauce from jar, and I can be eating 10 minutes after arriving home.
I'm getting hungry...