1. Java / Говнокод #1012

    +73.2

    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
    public void execute(String _filein, String _fileout) throws IOException {
            File fin = new File(_filein);
            File fout = new File(_fileout);
            FileWriter fwout = new FileWriter(fout);
            int chars_read = 0;
            FileReader in = new FileReader(fin);
            int size = (int) fin.length();
            char[] data = new char[size];
            while (in.ready()) {
                chars_read += in.read(data, chars_read, size - chars_read);
            }
            in.close();
            fwout.write(new String(data, 0, chars_read));
            fwout.close();
        }

    как копируют xml'и суровые фсб'шники...

    guest, 06 Мая 2009

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

    +151

    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
    for ( j=0; j< PRI.KillStats.Length; j++ )
    {
    	if ( PRI.KillStats[j].StatName == 'KILLS_IMPACTHAMMER' )
    	{
    		if ( PRI.KillStats[j].StatValue > BestKillCount[0] )
    		{
    			BestKillCount[0] = PRI.KillStats[j].StatValue;
    			BestPlayer[0] = PRI;
    		}
    	}
    	else if ( PRI.KillStats[j].StatName == 'KILLS_ENFORCER' )
    	{
    		if ( PRI.KillStats[j].StatValue > BestKillCount[1] )
    		{
    			BestKillCount[1] = PRI.KillStats[j].StatValue;
    			BestPlayer[1] = PRI;
    		}
    	} 
    	
    	// ещё семь таких же групп, меняются только строка и цифра			
    }

    Unreal Tournament 3, Epic Games
    (не совсем Java, но очень похоже)

    guest, 06 Мая 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    void log(boolean e) {
    	if (String.valueOf(e).length() < 5) {
    		System.err.println("Something bad happened.");
    	}
    }

    Логгер

    guest, 05 Мая 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    private Integer employeeId;
    
     public Integer getEmployeeId() {
        return employeeId;
     }
    
     public void setEmployeeId(Integer customerId) {
        this.employeeId = customerId;
     }

    Проперти бина, а также его геттер и сеттер. Особенно сеттер.

    guest, 30 Апреля 2009

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

    +68.9

    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
    class MainEntity extends Thread implements Runnable // изврат
     {
    protected Entry entry;
       public MainEntity (Entry ent)
            {
    this.entry = ent;
        setPriority ( NORM_PRIORITY - 1 ); //это списано, по-любому
    run();
            }
    
    public void run()
    {
        try{
    //тут кусок кода я опустил,
    start();
    }catch (Exception e){e.printStackTrace();}
    }
    
    public void start()
    {
        //тут кусок кода БЕЗ каких-либо условий
    run();//Молодцы!!!
    }
    
     }

    Этот код повесил IDE навечно.
    В следующий раз буду читать, че резрабы прислали перед прогоном.

    P.S.: Коменты в коде - мои, не удержался.

    guest, 28 Апреля 2009

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

    +98.3

    1. 1
    2. 2
    3. 3
    if("Водитель".equalsIgnoreCase(job) || "водитель".equalsIgnoreCase(job)) {
    	driver = true;
    }

    Система EGAR

    guest, 25 Апреля 2009

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

    +130.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    Long newlim = Long.valueOf(scorLim);
    BigDecimal newSum = new BigDecimal(newlim.doubleValue());
    // округлить сумму
    if (reqCurrency.equalsIgnoreCase("RUR")) {
    	newSum = newSum.setScale(0, BigDecimal.ROUND_HALF_DOWN);
    	newSum = newSum.divide(new BigDecimal(1000), BigDecimal.ROUND_DOWN).multiply(new BigDecimal(1000));
    } else {
    	newSum = newSum.setScale(0, BigDecimal.ROUND_HALF_DOWN);
    	newSum = newSum.divide(new BigDecimal(10), BigDecimal.ROUND_DOWN).multiply(new BigDecimal(10));
    }
    newlim = new Long(newSum.longValue());

    Система EGAR.

    guest, 25 Апреля 2009

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

    +150

    1. 1
    2. 2
    3. 3
    if (id != object.id) return false;
    
    return true;

    IntelliJ IDEA 8 :) equals по интовому полю.
    Хорошо хоть сама тут же предлагает упростить.. :)

    guest, 24 Апреля 2009

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

    +138.7

    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 struct_tree_item
        
        {
            
            struct_tree_item ParentItem;
            int ItemIndex;
            
            
        } struct_tree_item item;
    
    void bind_item ( struct_tree_item itemA, struct_tree_itemB)
    {
       ItemB.ParentItem = ItemA;
    }

    Интересный подход к декларации классов:) Что-то напоминает.

    guest, 24 Апреля 2009

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

    +138.5

    1. 1
    2. 2
    3. 3
    4. 4
    public boolean isAdmin() {
    		//TODO: remove this.
    		return admin || "***[email protected]".equals(getEmail());
    	}

    авторизация хардкодом

    guest, 23 Апреля 2009

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