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

    +71

    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 class ... {
    
    public Double toDoubleValue(String s){
    	Double value;
    	if (s!=""){
    		value = Double.valueOf(s);
    		return value;
    	}
    	else {
    		value = 0.00;
    		return value;
    	}
            ....
            toDoubleValue(row.getColumnValue(col.getId()).toString());
    }

    1. На null не проверяется
    2. Можно было тоже самое написать короче, не объявляя дополнительный метод, с помощью ?:

    -EZ-, 02 Мая 2012

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

    +63

    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
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    public class SinglePictureAdapter extends BaseAdapter {
    	private int viewType;
    	private int resource;
    	private Context context;
    	
    	public SinglePictureAdapter(Context context, int resource, int viewType) {
    		this.viewType = viewType;
    		this.resource = resource;
    		this.context = context;
    	}
    	
    	@Override
    	public int getItemViewType(int position) {
    		return viewType;
    	}
    	
    	@Override
    	public int getCount() {
    		return 1;
    	}
    
    	@Override
    	public Object getItem(int position) {
    		return null;
    	}
    
    	@Override
    	public long getItemId(int position) {
    		return 0;
    	}
    
    	@Override
    	public View getView(int position, View convertView, ViewGroup parent) {
    		if (convertView == null) {
    			LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    			convertView = inflater.inflate(resource, null);
    		}
    		return convertView;
    	}
    }

    SinglePictureAdapter, а picture *ять где?

    enikey87, 01 Мая 2012

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

    +84

    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
    public static String converterMsToTimeString(Long msecond){
    		String result="";
    		if (msecond!=0){
    			long hours =  msecond /(1000*60*60);
    			long minuts =  (msecond % (1000*60*60))/(1000*60);
    			long seconds =  ((msecond % (1000*60*60)) %(1000*60)) / 1000;
    			result = (hours < 10 ? "0" + String.valueOf(hours) : String.valueOf(hours)) + ":" 
    					+ (minuts < 10 ? "0" + String.valueOf(minuts) : String.valueOf(minuts)) + ":"
    						+ (seconds < 10 ? "0" + String.valueOf(seconds) : String.valueOf(seconds));
    			
    		}
    		result=""; // not many
    		return result;
    	}

    Вставлено как есть. Смысл комента ускользает...

    alexcom, 28 Апреля 2012

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

    +82

    1. 1
    info.setCreatingDate(document.getREGDATE() != null ? document.getREGDATE() : null);

    из реального проекта

    amberLord, 27 Апреля 2012

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

    +132

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    // Asynchronously load the DXF.
    // While we're doing that, the data can change, so we should guard against it.
    new WebappResourceLoader().loadResource(ResourceType.DXF, sDxfName + ".dxf",
    	new ResourceCallback<List<String>>() {
    		@Override
    		public void onSuccess(final List<String> result) {
    			if (!sDxfName.equals(dxfToLoad)) {
    				// Too slow, dude.
    				return;
    			}

    someone, 25 Апреля 2012

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

    +96

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public void setWeather(WeatherData[] weather) {
    		weatherInfo.setWeather(weather[0]);
    		weatherInfo.setTomorrowWeather(weather[1]);
    		weatherInfo.setDayAfterTomorrowWeather(weather[2]);
    		weatherInfo.setDayAfterDayAfterTomorrowWeather(weather[3]);
    		weatherInfo.setDayAfterDayAfterDayAfterTomorrowWeather(weather[4]);
    		weatherInfo.setDayAfterDayAfterDayAfterDayAfterTomorrowWeather(weather[5]);
    	}

    Студенты такие студенты....

    b3er, 23 Апреля 2012

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

    +70

    1. 1
    if (sAttrName.equalsIgnoreCase("10")) {

    someone, 23 Апреля 2012

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

    +92

    1. 1
    "".equalsIgnoreCase(propertiesFile) != true

    индусское достояние

    Desperate, 22 Апреля 2012

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

    +73

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    return suffix == ' ' ? ssize : (
                    si ? ssize + suffix : (
                        suffix == ' ' ? ssize + suffix : (
                            ssize + suffix + "iB"
                        )
                    )
            );

    Ведь всего-то навсего
    if (suffix == ' ') return ssize;
    if (si) return ssize + suffix;
    return ssize + suffix + "iB";

    Doctoror, 20 Апреля 2012

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

    +72

    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
    //сложение двух векторов
    	public Vector sum(Vector vector) throws Exception {
    		if (vectorSize != vector.vectorSize) {
    			try {
    				throw new Exception("different size");
    			} catch (Exception e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    		Vector result = new Vector(vectorSize);
    		for (int i = 0; i < vectorSize; ++i) {
    			result.vector[i] = this.vector[i] + vector.vector[i];
    		}
    		return result;
    	}

    Jk, 19 Апреля 2012

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