- 1
Boolean hasRefId = !node.getAttributes().getNamedItem("refid").equals(null);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+82
Boolean hasRefId = !node.getAttributes().getNamedItem("refid").equals(null);
equals(null)
+76
function returnUserId() {
if (document.getElementById('userstap') != null ) {
var obj = document.getElementById('userstap');
<% if ((sUserIdForPrint != null) && !sUserIdForPrint.equals("")) {%>
if (obj.options[obj.selectedIndex].value == 0) {
return "<%=sUserIdForPrint%>";
<% } %>
<% if (((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")) && ((sUserIdForPrint != null) && !sUserIdForPrint.equals(""))) {%>
} else if (obj.options[obj.selectedIndex].value == 1 ) {
return "<%=sAccGrpUserIdForPrint%>";
<% } else if ((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")){%>
if (obj.options[obj.selectedIndex].value == 1 ) {
return "<%=sAccGrpUserIdForPrint%>";
<% } %>
<% if (((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")) || ((sUserIdForPrint != null) && !sUserIdForPrint.equals(""))) {%>
} else if (obj.options[obj.selectedIndex].value == 2) {
return "<%=userId%>";
}
<% } else {%>
if (obj.options[obj.selectedIndex].value == 2) {
return "<%=userId%>";
}
<% } %>
} else {
return "<%=userId%>";
}
}
Любите ли вы JSP так, как люблю его я?
+79
// Number a, Number b
return new Double(a.doubleValue() - numericTolerance).compareTo(b.doubleValue()) < 0
В продолжение #16698, после рефакторинга. Видимо, диагноз: ООП головного мозга.
+73
public static <T extends Comparable<T>> boolean isLessThan(T a, T b, double numericTolerance) {
if (a == null) {
return b != null;
}
boolean isLessThan = a.compareTo(b) < 0;
if (!isLessThan && a instanceof Number && b instanceof Number) {
isLessThan = ((Comparable) (((Number) a).doubleValue() - numericTolerance)).compareTo(((Number) b).doubleValue()) < 0;
}
return isLessThan;
}
Один из методов сравнения значений в пределах допустимой погрешности (последняя только для чисел).
Вроде бы и проще никак, но чувство говна не покидает. Советы по упрощению приветствуются.
+64
int i;
кода на самом деле нет, но это достойно говнокод.ру
на сервере был http метод GET /rest/user/anon/create
по непонятной причине был заменён на POST /rest/user/anon/create1
старый метод теперь возвращает 405 ошибку "Method not allowed" с заголовком Allow: POST, OPTIONS
+75
package com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl;
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.FizzBuzzSolutionStrategyFactory;
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl.factories.EnterpriseGradeFizzBuzzSolutionStrategyFactory;
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.strategies.FizzBuzzSolutionStrategy;
public class FizzBuzz {
public void fizzBuzz(int nFizzBuzzUpperLimit) {
final FizzBuzzSolutionStrategyFactory mySolutionStrategyFactory =
new EnterpriseGradeFizzBuzzSolutionStrategyFactory();
final FizzBuzzSolutionStrategy mySolutionStrategy =
mySolutionStrategyFactory.createFizzBuzzSolutionStrategy();
mySolutionStrategy.runSolution(nFizzBuzzUpperLimit);
}
}
FizzBuzz Enterprise Edition на Java от уважаемых разработчиков.
http://habrahabr.ru/company/abbyy/blog/173885/
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
+118
protected static final float PI_2 = (float)(Math.PI / 2.0);
+64
int r = 5;
if (r ==5) {
throw new Exception();
}
+73
Class <? extends Object> currentClass = Class.forName( clazz )
Продолжаем разговор...
+75
db.insertInto(VISIBILITY_CONSTRAINT,
VISIBILITY_CONSTRAINT.UUID,
VISIBILITY_CONSTRAINT.VERSION,
VISIBILITY_CONSTRAINT.FIRST_NAME_HIDDEN,
VISIBILITY_CONSTRAINT.MIDDLE_NAME_HIDDEN,
VISIBILITY_CONSTRAINT.LAST_NAME_HIDDEN,
VISIBILITY_CONSTRAINT.BIRTHDAY_HIDDEN,
VISIBILITY_CONSTRAINT.GENDER_HIDDEN,
VISIBILITY_CONSTRAINT.EMAIL_HIDDEN,
VISIBILITY_CONSTRAINT.COUNTRY_HIDDEN,
VISIBILITY_CONSTRAINT.REGION_HIDDEN,
VISIBILITY_CONSTRAINT.CITY_HIDDEN,
VISIBILITY_CONSTRAINT.STREET_HIDDEN,
VISIBILITY_CONSTRAINT.ZIP_CODE_HIDDEN,
VISIBILITY_CONSTRAINT.PHONE_NUMBER_HIDDEN,
VISIBILITY_CONSTRAINT.HOME_PAGE_HIDDEN,
VISIBILITY_CONSTRAINT.HOBBIES_HIDDEN
).values(
visibilityConstraintId,
UInteger.valueOf(0),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
0.byteValue(),
'0', // shit happens
0.byteValue(),
0.byteValue()
).execute()
Пока писал тесты к говнопроекту, нашел PHONE_NUMBER_HIDDEN VARCHAR(64) NOT NULL. Hibernate по умолчанию ставил туда null. Там еще много всего, но остальное сюда не уместится.