前言
我有個技能,就是把“我”說的聽起來特別像“老子”。
以前是小嘍啰的時候,會跟領導說“我!不加班。”,聽起來就像“老子不加班!”一樣。到最后發現,我確實沒有把計划內的工作拖到需要加班才能完成,這個“老子”也就慢慢的被承認了!到后來我帶隊的時候,我說“我不讓你們加班!”,這個時候聽起來絕對不像“老子不讓你們加班!”,后來他們也真的不加班就把項目漂亮的做完了,相信他們願意承認我有“老子”的本事。
哈哈!這個有點妄自尊大了喲。做到就可以了,千萬別這么講啊!低調,低調。不過什么事情我都能做到不加班,這事是真的。在這一系列文章里我要告訴大家一系列的實踐經驗,實施之后會發現:你能夠一次交付了!再也不用加班了!有更多時間陪老婆孩子了!有更多時間陪哥們兄弟了!還可能有更多事情去把妹了!……總之好處多多。
本文講述第一個原則——這真的該用try-catch嗎?以后會不定期更新。
這真的該用try-catch嗎?
用try-catch之前一定要三思啊!其實絕大多少情況都是不應該用try-cath的。機器的行為具有非常大的確定性,尤其是CPU,它的處理過程就是一系列的與、或、非的組合。曾經在http://bbs.pfan.cn/上看到一則廣告,一個程序員研究出來成果了——機器已經具有了智能!為什么呢?機器能給出不確定的結果啊——有時候你用的操作系統、軟件非常流暢好用,有時候仿佛專門使壞一樣。靠!把程序的bug當人工智能,也是醉了。人才是比較“欠”的,你讓他輸入數字,可偏偏輸入abc;你讓他輸入abc,他偏偏輸入數字。所有欠揍的機器背后都有一群欠揍的程序員!
所以開發中要靈活處理的地方只有處理自然人跟機器交互的地方!其他地方能夠約定清晰的時候盡量約定清晰,而不是依賴異常處理與恢復機制。
