I am trying to assign a human readable tag that describes how good an object is. For example grading a student's paper:
string quality = grade_paper(string paper);
The quality has to be an alphabetical string (specifically not a number).
Before I can proceed, I need a list of qualities I can report. Here's what I have so far:
very poor, poor, fair, good, excellent, outstanding, perfect
This list seems unbalanced because perfect implies the complete absence of flaws.
Is there a single word that is the opposite of perfect? Perfectly bad just seems like a kludge.