- 1
- 2
- 3
- 4
String phone = mobilePhone;
phone = (phone == null || phone.isEmpty()) ? homePhone : phone;
phone = (phone == null || phone.isEmpty()) ? workPhone : phone;
return phone;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 10
−41
String phone = mobilePhone;
phone = (phone == null || phone.isEmpty()) ? homePhone : phone;
phone = (phone == null || phone.isEmpty()) ? workPhone : phone;
return phone;
И какой телефон тут главный то? %)
+71
private static final int IDX_OBJECT = 0;
private static final String PARTY_ACCOUNT_BALANCE_QUERIES = "Select party.id from Party party WHERE party.TaxID='615100175';Select account.id from PaymentAccount account, Party party WHERE party.TaxID='615100175';Select balance.id from PaymentBalance balance WHERE balance.BalanceType='10000';";
private static final int queryAmount = 3;
public void createPaymentAccountUpdate() {
String[] QUERY = new String[queryAmount];
int startIndex = 0, endIndex=0;
IRecordset [] rs=null;
for (int i = 0; i < queryAmount; i++) {
endIndex = PARTY_ACCOUNT_BALANCE_QUERIES.indexOf(';', startIndex);
QUERY[i] = PARTY_ACCOUNT_BALANCE_QUERIES.substring(startIndex, endIndex);
startIndex = endIndex + 1;
}
for (int i = 0; i < queryAmount; i++) {
rs[i] = s_mgr.newQuery().execute(QUERY[i].toString());
}
if (rs[0].moveNext()) {
IParty party = (IParty)rs[0].valueFromIndex(IDX_OBJECT);
if (rs[1].moveNext()) {
IPaymentAccount pa = (IPaymentAccount) rs[1].valueFromIndex(IDX_OBJECT);
pa.setParty(party);
}
if (rs[2].moveNext()) {
IPaymentBalance pb = (IPaymentBalance) rs[2].valueFromIndex(IDX_OBJECT);
pa.setBalance(pb);
}
pa.setComment("Test account update created");
pa.Save();
}
}
Лучше уж никаких тестов, чем такие
+73
//QC 1487 - Modifying the order of creation of the SFC Teams.
//DO NOT CHANGE THE ORDER, THIS WILL DISTURB THE ORDER OF DISPLAY IN THE UI.
//The Order is 1) Credit Team 2) Comp Team 3) Servicing Team
createCreditTeam(contract); // Creating an Empty Credit Team.
createCompTeam(contract); // Creating an Empty Comp Team.
createServicingTeam(contract); // Creating an Empty Servicing Team.
+64
public class ClientSourceTranslator implements ITranslator
{
public Object map(Object input)
{
return String.valueOf(12);
}
}
+147
Thread thread1 = new Thread();
Thread thread1 = new Thread();
thread1.start();
thread2.start();
while(thread1.isAlive() || thread2.isAlive()){}
+80
m_scrabblerProperties = Utils.loadPropertiesFile(m_args[1]);
if (null != m_scrabblerProperties)
{
System.out.println("Executing DBScrubber with properties file " + m_args[1] + " loaded from the classpath");
}
else
{
try
{
m_scrabblerProperties.load(new FileInputStream(m_args[1]));
System.out.println("Executing DBScrubber with properties file " + m_args[1] + " loaded from the file system");
}
catch (IOException e)
{
System.err.println("Failed to load " + m_args[1] + " from the classpath or the file system");
}
}
Utils.loadPropertiesFile - какая то хитрая поделуха которая ищет файл в кэше. Если он не найден в кэше, то автор видимо хотел попробовать считать файл с диска, но судя по всему оказался оказался дебилом.
+73
Credential credential = (Credential) getCurrentObject();
if(isNew(credential)) {
CredentialDetails details=credential.getCurrentDetails();
if(details == null)
throw new NullPointerException("Credential details object is null");
CredentialDetails updatedDetails = credential.getCurrentDetails();
updatedDetails.setStartDate(getCurrentDate());
updatedDetails.setExternalID(credential.getExternalID());
}
if(isNew(credential)==false) {
CredentialDetails details=credential.getCurrentDetails();
if(details == null)
throw new NullPointerException("Credential details object is null");
CredentialDetails updatedDetails = credential.getCurrentDetails();
updatedDetails.setStartDate(getCurrentDate());
updatedDetails.setExternalID(credential.getExternalID());
m_existingDetailsClone.setEndDate(updatedDetails.getStartDate());
updatedDetails.setPreviousDetails(m_existingDetailsClone);
getModCol().addModified( m_existingDetailsClone );
}
Такое впечатление что автор кода клинический идиот. Зачем так насиловать несчастные POJO Credential и CredentialDetailsю
+71
if (prodAttainment < payeeSalesGoal)
{
cashComp = 1;
}
else if (prodAttainment < 1.25 * payeeSalesGoal
&& prodAttainment >= payeeSalesGoal)
{
cashComp = 0.75;
}
else if (prodAttainment >= 1.25 * payeeSalesGoal)
{
cashComp = 0.5;
}
Меня гнет или и правда нужно столько проверок? Чтоб наверняка...
+78
/**
* @param loginName
* @return
* This method is create a LoginName as Input data
*/
public String getLoginName(String loginName)
{
String userQuery="select u.LoginName from User u";
Recordset rs_user=null;
rs_user = CustomExternalServiceImplUtil.getInstance().executeQuery(userQuery);
List<String> userList = new ArrayList<String>();
while(rs_user.moveNext()){
userList.add(rs_user.valueFromIndex(0).toString());
}
int i=1;
String result = loginName;
for(int j=0; j < userList.size(); j++){
if(userList.get(j).equals(result))
{
result = loginName+i++;
j=0;
}
}
return result;
}
Рефаткоринг чужого кода. Минут пять втуплял, что же тут вообще делается. Еще столько же придумывал, как же это привести в божеский вид с сохранением прежней функциональности.
+89
while (m.find()) {
String sentence = m.group(0);
setterMethodName = "setElement" + sentence;
break;
}
Чем автора не устроил оператор if остается загадкой.