- 1
Class <? extends Object> currentClass = Class.forName( clazz )
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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. Там еще много всего, но остальное сюда не уместится.
+74
if ( !( new File( dataFolder + "/Screenshoots" ).exists()
&& new File( dataFolder + "/Screenshoots" ).isDirectory() ) )
new File( dataFolder + "/Screenshoots" ).mkdir();
if ( !( new File( dataFolder + "/Screenshoots/" + step.test.hashCode() ).exists()
&& new File( dataFolder + "/Screenshoots/" + step.test.hashCode() ).isDirectory() ) )
new File( dataFolder + "/Screenshoots/" + step.test.hashCode() ).mkdir();
+78
/*org.eclipse.swt.internal.gtk.OS*/
public static final boolean IsAIX, IsSunOS, IsLinux, IsHPUX;
static {
/* Initialize the OS flags and locale constants */
String osName = System.getProperty ("os.name");
boolean isAIX = false, isSunOS = false, isLinux = false, isHPUX = false;
if (osName.equals ("Linux")) isLinux = true;
if (osName.equals ("AIX")) isAIX = true;
if (osName.equals ("Solaris")) isSunOS = true;
if (osName.equals ("SunOS")) isSunOS = true;
if (osName.equals ("HP-UX")) isHPUX = true;
IsAIX = isAIX; IsSunOS = isSunOS; IsLinux = isLinux; IsHPUX = isHPUX;
}
PHP и даты Жава и Оси
+144
public static void main(String[] args) {
int temp = 0;
out: // label
for (int i = 0; i < 3; ++i) {
System.out.println("I am here");
for (int j = 0; j < 20; ++j) {
if(temp==0) {
System.out.println("j: " + j);
if (j == 1) {
temp = j;
continue out; // goto label "out"
}
}
}
}
System.out.println("temp = " + temp);
}
Оригинал: http://stackoverflow.com/questions/2545103/is-there-a-goto-statement-in-java
Помнится, кто-то недавно упомянул именнованные циклы.
Вот они и нашлись.
Получается, что по "continue out" мы пойдём на следующую итерацию внешнего цикла, а при "break out", выйдем из внешнего цикла.
Странно, что M$ не утянули себе такую фичу...
+76
private Boolean active = false;
...
synchronized (active) {
...
}
Чудо синхронизации. Блокируется раз и навсегда.
+121
long longVariable = <...>;
...
double doubleVariable = new Double(longVariable).doubleValue();
Вот так делается по ВСЕМУ проекту, когда нужно перевести long в double.
+78
public class ComponentProvider implements ObjectProvider {
@SuppressWarnings("unchecked")
@Override
public <T> T provide(final Class<T> objectType, final AnnotationProvider annotationProvider,
final ObjectLocator locator) {
return objectType.getName().startsWith(
locator.getService(SymbolSource.class).valueForSymbol(FXSymbols.FX_PACKAGE)) ? locator.getService(
ComponentLocator.class).isComponentValid(objectType.getName()) ? (T) locator.getService(
ComponentInstantiatorSource.class).newInstance(objectType.getName()) : null : null;
}
}
и в конце грустное : null : null;
+72
protected boolean matches(final PlasticField field) {
try {
return (this.type() == null) || this.type().getName().equals(field.getTypeName()) ? true : Class.forName(
this.type().getName()).isAssignableFrom(Class.forName(field.getTypeName()));
} catch (final ClassNotFoundException e) {
this.logger.error(e.getMessage(), e);
}
return false;
}
DRY in action
такая вот говнопластмасса
+118
if (operator instanceof TUOperatorStacker) {
dump.put("operator_type", "TUOperatorStacker");
} else if (operator instanceof TUOperatorDestacker) {
dump.put("operator_type", "TUOperatorDestacker");
} else if (operator instanceof TUOperatorTargetedStacker) {
dump.put("operator_type", "TUOperatorTargetedStacker");
} else if (operator instanceof TUOperatorTargetedDestacker) {
dump.put("operator_type", "TUOperatorTargetedDestacker");
}
<...>
String typeString = (String) dump.get("operator_type");
TUOperator operator = null;
if (typeString.equals("TUOperatorStacker")) {
operator = new TUOperatorStacker(simElement);
} else if (typeString.equals("TUOperatorDestacker")) {
operator = new TUOperatorDestacker(simElement);
} else if (typeString.equals("TUOperatorTargetedStacker")) {
operator = new TUOperatorTargetedStacker(simElement);
} else if (typeString.equals("TUOperatorTargetedDestacker")) {
operator = new TUOperatorTargetedDestacker(simElement);
}