原來想起的標題是記一次寫業務的經歷,想了想,做乙個善於總結的人更為適合。
善於總結,所有程式設計師看的程式設計師雞湯文裡都有這個詞,大家都覺得他很對,但是都沒有思考過,有,也是思考的很淺。這個詞在我這兩天做業務的時候,冒出來了。
這兩天我被複雜的業務邏輯搞的想哭。我這裡先總結下如何更好地寫業務。
我的自定義view,採用了3-4種方式去實現,並不是事先想好的,而是粗略一看,感覺這個方法和很完美就去做了,然後發現不行,需要重構,然後繼續做,繼續重構,是重構,不是修改。我為啥不能一開始就想出所有方案,然後比對各個方案,然後思考每個方案的每個細節看是否可能,哪個方案最優呢?這樣一來我前期會話鉅額的時間去分析,我不能上手就能code,我要等很長時間以後,1-2個小時後才能code。這在一般人眼裡是不可想象的,1-2個小時,這個自定義view別人可能都已經完成了,你還在想?可是事實上,我花了1天左右的時間。想想你自己平時給自己的思考成本有幾個小時?你給自己思考和code時間的比例是多少?0:100就是我之前的做法。正確的做法是100:0。業務邏輯,想透徹了,**其實已經有了。
還有網路框架不允許新增servicecode。我想出第乙個方法,hook uri的build。結果fail,因為我太粗心了,結果發現不行。後來換反射修改父類request的url,成功了。當我第一次hook的時候,多開心,我想的是我能好好秀一波操作了,我當時真的是被蒙蔽了。所以真的白浪費這麼久了。事先我就應該列舉出所有方案並仔細研究比對的啊。
複雜的業務搞的我頭暈。這個時候就要清晰地注釋了,每小點都要注釋,每大點也都要注釋。同時code業務之前也需要想業務,甚至把業務用流程圖都畫在紙上,同時每個流程附近都要標註出所有細節,並且分清楚不同的功能模組。這樣最後會發現注釋和業務流程圖的文字幾乎是一樣的。
可以損失點效能,讓維護更方便,一次計算沒有必要得出所有的資料。小資料操作對效能優化毫無影響,損失掉一點,將會獲得巨大的清晰邏輯與架構,極大地方便維護。
這樣一總結,我一定會在未來的任務中,以我現在10倍的效率工作!!我堅信。
這就是善於總結的力量,總結、剖析的越厲害,就能獲得的更多,進步的更快。請務必把這個養成習慣。淺思考總結可能是無用的,低效的,深思考才能發現自己的一舉一動,每乙個思維,能否更好,快速讓自己達成完美。
做乙個正直的人
做乙個正直的人,做乙個人格健全完善的人,受人崇敬。做乙個自私的人,做欺心的事,疾賢防能,與成功無緣。1 己所不欲,勿施於人 2 嫉妒乃方正之人之大忌 3 不做欺心事,本身是一種愉悅 踏踏實實做人,實實在在辦事。任何乙個雙手插在口袋裡的人,都爬不上成功的梯子。給人留下乙個實在的形象,給自己的成功增添乙...
做乙個努力的人
有一次,在我參加的乙個晚會上,主持人問乙個小男孩 你長大以後要做什麼樣的人?孩子看看我們這些企業家,然後說 做企業家。在場的人忽地笑著鼓起了掌。我也拍了拍手,但聽著並不舒服。我想,這孩子對於企業究竟知道多少呢?他是不是因為當著我們的麵才說要當企業家的呢?他是不是受了大人的影響,以為企業家風光,都是有...
做乙個努力的人
有一次,在我加入的乙個晚會上,班主問乙個小男孩 你長大往後要做啥子樣的人?孩子看看我們這些個公司家,而後說 做公司家。現場 的人忽然笑著鼓起了掌。我也拍了拍巴掌,但聽著並不適。我想,這孩子對於公司到底曉得若干呢?他是不是由於當著我們的麵才說要當企 業家的呢?他是不是受了大人的影響,以為公司門風光,都...