1. Список говнокодов пользователя evg_ever

    Всего: 33

  2. Java / Говнокод #15457

    +72

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (button.getSelection()) {
        combo.getCombo().setVisible(false);
        text.setVisible(true);
    } else {
        combo.getCombo().setVisible(true);
        text.setVisible(false);
    }

    evg_ever, 13 Марта 2014

    Комментарии (11)
  3. Java / Говнокод #14524

    +74

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    class A {}
    
    class B {}
    
    class C {
        public void m(A a, B b) {
            /* ... */
            if ((Object) a != (Object) b) { /* ... */ }
        }
    }

    Да здравствуют неочевидности! По-нормальному же нельзя писать :)

    evg_ever, 08 Февраля 2014

    Комментарии (10)
  4. Java / Говнокод #14515

    +70

    1. 1
    2. 2
    3. 3
    public enum BooleanProp {
    	TRUE,FALSE;
    }

    http://govnokod.ru/14499 продолжение

    evg_ever, 06 Февраля 2014

    Комментарии (29)
  5. Java / Говнокод #14514

    +73

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    class MyException extends Exception {
    	/* конструкторы, геттеры-сеттеры и прочее-прочее */
    	
    	public void handle() { /* over 9000 строк */ }
    }
    
    class MyClass {
    	public void myMethod() {
    		try { /* ... */ }
    		catch (MyException e) {
    			e.handle();
    		}
    	}
    }

    исключение, которое обрабатывает, можно сказать, само себя, бред?

    evg_ever, 06 Февраля 2014

    Комментарии (19)
  6. Java / Говнокод #14499

    +70

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    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

    evg_ever, 04 Февраля 2014

    Комментарии (37)
  7. Java / Говнокод #14497

    +64

    1. 1
    2. 2
    3. 3
    // Полный импорт
    private void fullImport(Collection<Entity> entities, File unzippedDir)
    		throws IOException {

    спасибо за подсказку

    evg_ever, 04 Февраля 2014

    Комментарии (34)
  8. Java / Говнокод #14496

    +67

    1. 1
    2. 2
    3. 3
    File unzippedDir = File.createTempFile("po.", null);
    unzippedDir.delete();
    unzippedDir = new File(unzippedDir.getAbsoluteFile() + ".dir");

    ну да, а посмотреть сигнатуру метода, который вызываем, не судьба, лучше изобрести велосипед
    public static File createTempFile(String prefix, String suffix) throws IOException
    СУФФИКС!!!

    evg_ever, 04 Февраля 2014

    Комментарии (6)
  9. Java / Говнокод #14494

    +69

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public List<ImportException> importFiles() {
        Collection<ImportException> exceptions = new ArrayList<ImportException>();
        /* весь метод exceptions ссылается на этот список */
        return (List<ImportException>) exceptions;
    }

    Полиморфизм ёпт

    evg_ever, 04 Февраля 2014

    Комментарии (17)
  10. bash / Говнокод #14468

    −127

    1. 1
    $ sudo ebo^Wreboot

    ой...

    evg_ever, 02 Февраля 2014

    Комментарии (17)
  11. Python / Говнокод #14453

    −104

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $ python
    Python 3.3.3 (default, Nov 26 2013, 13:33:18) 
    [GCC 4.8.2] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 81.5 / (17 * 13) * 50
    18.438914027149323
    >>> exit()

    Кто-нибудь ещё так делает?))

    evg_ever, 31 Января 2014

    Комментарии (89)