What is the reason that some thing for taking medication before eating specifically and not after

Why taken some medication before eating?


Because the food may reduce the absorption of some drugs

And thus reduces the desired therapeutic effect

Or food may cause cracking some drugs

And thus lost its impact.


So take these medicines hour before eating or two hours after eating.