記錄工作中遇到的小重構
void fun(const type &data, const type2 &data2, type3 &data3)
重用上面的**變成兩個介面:
void implement(const type &data, const type2 &data2, int &req, int &band)
void fun1(const type &data, const type2 &data2, bigtype &t1)
void fun2(const type &data, const type &data2, bigtype &t2)
然後在兩個流程裡呼叫fun1和fun2; 上面重構有問題:拆分函式降低了return語句的覆蓋範圍
總結:重構函式時候,注意return,注意for迴圈
很牛的牛頓迭代法
在mit公開課 電腦科學與程式設計導論 的第五講中,講到編寫求解平方根的函式sqrt時,提到了牛頓迭代法。今天仔細一查,發現這是乙個用途很廣 很牛的計算方法。首先,考慮如何編寫乙個開平方根的函式sqrt float num,float e 引數num是要求開平方根的實數,引數e是計算結果可以達到多大...
很牛的javascript日期轉換函式
將string型別解析為date型別.parsedate 2006 1 1 return new date 2006,0,1 parsedate 2006 1 1 return new date 2006,0,1 parsedate 2006 1 1 15 14 16 return new date...
又一波很牛的語錄
1.大起大悲看清自己 大起大落看清朋友 2.想讓所有使用者滿意,很可能讓所有使用者都不滿意 3.你不能讓所有的人滿意,因為不一定所有的都是人。4.人生就象衛生紙 沒事盡量少扯 5.有老公怎麼的?有守門員球還進呢 6.誰是誰老公?都他媽臨時工 7.如果你看到面前的陰影,別怕,那是因為你的背後有陽光 8...