I think I should be point out that every fish is a little different in regards to feeding.
Some fish naturally graze constantly on small amounts of food while others will only eat once every so often. Most large predators will gorge on a large meal and that'll last them for weeks, so always do the research and observe your fish. If your fish is constantly shifting the substrate such as flagtails and geophagus, it's a clue that they require more feedings per day. If you have something like a datnoid that ambush their prey, then you only have to feed once or every other day. Obviously, fishes that swim around all day long with high metabolisms will require more frequent feedings than those that stalk prey and basically sit all day long (therefore, reserving energy).
However, the general rules of health applies to both humans and fish. Overfeeding can cause health complications, so I always recommend feeding less. That also prevents waste buildup (believe it or not, most water quality problems arise from overfeeding) which may support the growth of unwanted algae and unsightly worms/pests.