不是很牛批的重構

2021-10-04 07:09:08 字數 415 閱讀 7409

記錄工作中遇到的小重構

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...