вторник, сентября 12, 2006

Болезнь кода или программиста?

Ну вообщем-то вот рабочий код, сделанный скорее всего по технологии "копи-паст":

/**
* Check country and state of member (need for Experian L1 auth).
* @param member
* @return
* @throws TorqueException
*/
private boolean checkTerritory(final Member member) throws TorqueException {
if (!member.getCountry().getAbbreviation().equalsIgnoreCase("US")) {
return false;
}
if (!member.getState().getAbbreviation().equals("AL")
&& !member.getState().getAbbreviation().equals("AK")
&& !member.getState().getAbbreviation().equals("AR")
&& !member.getState().getAbbreviation().equals("AZ")
&& !member.getState().getAbbreviation().equals("CA")
&& !member.getState().getAbbreviation().equals("CO")
&& !member.getState().getAbbreviation().equals("CT")
&& !member.getState().getAbbreviation().equals("DE")
&& !member.getState().getAbbreviation().equals("FL")
&& !member.getState().getAbbreviation().equals("GA")
&& !member.getState().getAbbreviation().equals("HI")
&& !member.getState().getAbbreviation().equals("ID")
&& !member.getState().getAbbreviation().equals("IL")
&& !member.getState().getAbbreviation().equals("IN")
&& !member.getState().getAbbreviation().equals("IA")
&& !member.getState().getAbbreviation().equals("KS")
&& !member.getState().getAbbreviation().equals("KY")
&& !member.getState().getAbbreviation().equals("LA")
&& !member.getState().getAbbreviation().equals("ME")
&& !member.getState().getAbbreviation().equals("MD")
&& !member.getState().getAbbreviation().equals("MA")
&& !member.getState().getAbbreviation().equals("MI")
&& !member.getState().getAbbreviation().equals("MN")
&& !member.getState().getAbbreviation().equals("MS")
&& !member.getState().getAbbreviation().equals("MO")
&& !member.getState().getAbbreviation().equals("MT")
&& !member.getState().getAbbreviation().equals("NE")
// && !member.getState().getAbbreviation().equals("NV")
&& !member.getState().getAbbreviation().equals("NH")
&& !member.getState().getAbbreviation().equals("NJ")
&& !member.getState().getAbbreviation().equals("NM")
&& !member.getState().getAbbreviation().equals("NY")
&& !member.getState().getAbbreviation().equals("NC")
&& !member.getState().getAbbreviation().equals("ND")
&& !member.getState().getAbbreviation().equals("OH")
&& !member.getState().getAbbreviation().equals("OK")
&& !member.getState().getAbbreviation().equals("OR")
&& !member.getState().getAbbreviation().equals("PA")
&& !member.getState().getAbbreviation().equals("RI")
&& !member.getState().getAbbreviation().equals("SC")
&& !member.getState().getAbbreviation().equals("SD")
&& !member.getState().getAbbreviation().equals("TN")
&& !member.getState().getAbbreviation().equals("TX")
&& !member.getState().getAbbreviation().equals("UT")
&& !member.getState().getAbbreviation().equals("VT")
&& !member.getState().getAbbreviation().equals("VA")
&& !member.getState().getAbbreviation().equals("WA")
&& !member.getState().getAbbreviation().equals("WV")
&& !member.getState().getAbbreviation().equals("WI")
&& !member.getState().getAbbreviation().equals("WY")) {
return false;
}
return true;
}

1 комментарий:

sinnus комментирует...

Для такого копипаст тулза нужна специальная, иначе запаришься все это вбивать.