switch(code_quality)
{
case Design_Patterns:
case Beautiful_Codes:
case Separation_of_concerns:
break;
case Tight_coupling(Super object):
throw new MaintainCostException("Please, loose");
default:
mmm.... ?
}