I have read many different opinions on how to feed your fish, probably all of them correct, I guess it depends on many things like size of tank, quantity of fish. type of fish etc.
I have 10 Tiger barbs in my tank and they eat everything that goes in the water (they even have a go at my fingers

)
The way I got around this was to feed flake in the quieter end of my tank where the Barbs would gather and wolf all of down as fast as they could. And then, while they were busy, feed Catfish pellets and sunken flake at the other end behind some plants for the other inhabitants.
I do this 4 or 5 times a day with small quantities of food and everyone is happy. Fish use food energy different from us as they dont use it to generate body heat like we do, so dont need as much food as us.
I have read varying items saying you should give enough that they will fully consume in 2 minutes upto 10 minutes. Anybody who has owned Barbs and other greedy fish will know that if you put enough in the water to last 10 minutes, you would be feeding a large tub of flake a day, obviously far too much. Fish can last days even weeks without food, so I would say edge on the side of under feeding until you are happy with what you are giving them. Its mostly trial and error.
I will also give them Tubifex, Daphnia or Treat pellets once a week alternating the treat week by week, and the following day will not feed them at all. It gives them a bit of variation, without over feeding.