- 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);
}