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.


You could say Unacceptable or Completely Unacceptable.

BTW, many people might consider excellent and outstanding synonyms.


Atrocious would seem to fit your needs

Of a very poor quality; extremely bad or unpleasant


Or perhaps use what (at least) the UK School system uses, Ungradable, or grade U. It literally means no content worth grading.

  • I believe it's “Ungraded”, and it can mean at least two things, but I suppose the adjective should follow.
    – user3395
    Apr 12 '16 at 13:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.