Chess - Programming - Move Ordering - Static Exchange Evaluation (SEE)

SEE stands for Static Exchange Evaluation.

You cannot discard QxP in MVV/LVA, because it is very possible that the pawn is undefended, which would mean that QxP is a good move.

How it works is that you apply a routine that resolves the captures, and then order moves by the amount of material that appears to be won.