Overuse of constants

Mika Epstein gives a convincing argument that PHP’s define() function is used too often in plugins to declare constants.

She gives a few examples of where it doesn’t make sense to use constants to her, though she commonly sees them (as a plugin reviewer).

In short, her argument is summed up like this:

Basically … there aren’t great reasons to use defines unless you want things that never change.