- 1
- 2
- 3
- 4
- 5
Float f = 1.25f;
int i = Float.floatToIntBits(f);
i++;
f = Float.intBitsToFloat(i);
//I wanted 2.25, but got 1.2500001 instead.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
Float f = 1.25f;
int i = Float.floatToIntBits(f);
i++;
f = Float.intBitsToFloat(i);
//I wanted 2.25, but got 1.2500001 instead.
http://stackoverflow.com/questions/9921690/java-increment-through-float-floattointbits
+74
class A {}
class B {}
class C {
public void m(A a, B b) {
/* ... */
if ((Object) a != (Object) b) { /* ... */ }
}
}
Да здравствуют неочевидности! По-нормальному же нельзя писать :)
+74
JSONObject jonReady = props.getObject(MessageType.Keys.onReady);
Who is John Ready?
+70
public enum BooleanProp {
TRUE,FALSE;
}
http://govnokod.ru/14499 продолжение
+73
class MyException extends Exception {
/* конструкторы, геттеры-сеттеры и прочее-прочее */
public void handle() { /* over 9000 строк */ }
}
class MyClass {
public void myMethod() {
try { /* ... */ }
catch (MyException e) {
e.handle();
}
}
}
исключение, которое обрабатывает, можно сказать, само себя, бред?
+68
public static String elvis(String value, String ifNull) {
return value == null ? ifNull : value;
}
public static Boolean elvis(Boolean value, Boolean ifNull) {
return value == null ? ifNull : value;
}
public static Object elvis(Object value, Object ifNull) {
return value == null ? ifNull : value;
}
- Objects#firstNotNull()?
- нет, не слышал
+139
public boolean mkdir()
Creates the directory named by this abstract pathname.
Returns: true if and only if the directory was created; false otherwise
P.S. В java.nio сделали адекватную функцию, еще один гвоздь в крышку гроба шестерки.
+70
public class ImportException extends Exception {
public static final int NOT_CRITICAL = 1;
public static final int CRITICAL = 2;
private int criticality = NOT_CRITICAL;
public ImportException(String message) {
this.message = message;
}
/**
* С критичностью
* @param message
* @param criticality
*/
public ImportException(String message, int criticality) {
this.message = message;
this.criticality = criticality;
}
public int getCriticality() {
return criticality;
}
public void setCriticality(int criticality) {
this.criticality = criticality;
}
}
изобретение типа bool
+64
// Полный импорт
private void fullImport(Collection<Entity> entities, File unzippedDir)
throws IOException {
спасибо за подсказку
+67
File unzippedDir = File.createTempFile("po.", null);
unzippedDir.delete();
unzippedDir = new File(unzippedDir.getAbsoluteFile() + ".dir");
ну да, а посмотреть сигнатуру метода, который вызываем, не судьба, лучше изобрести велосипед
public static File createTempFile(String prefix, String suffix) throws IOException
СУФФИКС!!!