看看這蛋疼的Java代碼
項目上要基于現(xiàn)有代碼開發(fā),卻碰到了很多讓人蛋疼的代碼。例如下面這個,大家看看能找到多少槽點:
1 public static String addDate(String date, String into) throws Exception 2 { 3 String Sdate = ""; 4 try 5 { 6 date = date.replaceAll("-", "/"); 7 date = date.substring(0, date.length() - 2); 8 GregorianCalendar grc = new GregorianCalendar(); 9 grc.setTime(new Date(date)); 10 grc.add(GregorianCalendar.DATE, Integer.parseInt(into)); 11 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); 12 Sdate = new String(formatter.format(grc.getTime())); 13 } 14 catch (Exception e) 15 { 16 throw e; 17 } 18 return Sdate; 19 }
1. catch了exception又拋出去,addDate本來就要拋出Exception,try純屬多余
2. Sdate變量純屬多余
3. formatter.format本來就返回一個String,又new一個String,純屬多余

浙公網(wǎng)安備 33010602011771號