※ 引述《realmeat (真肉)》之銘言:
: ※ 引述《psplay (亂世中一個小小書僮)》之銘言:
: public static String shuffffffffffffle(String in){
: if(in == null) return null;
: int len = in.length();
: StringBuilder strBuilder = new StringBuilder();
: for(int i=0; i<len; i++){
: int k = 0;
: if(i % 2 == 0){
: k = i >>> 1;
: }else{
: k = (len + i - 1 + 2*(len%2)) >>> 1 ;
: }
: strBuilder.append(in.substring(k, k));
: }
: return strBuilder.toString();
: }
: 請享用
純粹好奇, 這樣寫是單純想搞原po還是平常真的就用這種方式寫code?
例如今天題目突然變成切三等份後洗牌 (原本是切兩等分)
不就等於要重寫? 甚至維護的人會看不懂?
順便借這個機會問問大家 clean code 的粒度會到多細 ?