天天看點

程式員的墨菲定律

1、任何事都沒有表面看起來那麼簡單。

這句話的現象類似我們平常常說的看見一件事物,可能隻是看到其中的冰山一角而已。在項目過程也一樣,針對一個需求或者一個問題,我們通常都會在腦海裡演繹一遍,基本在腦海裡把代碼都寫好了。基本流程想了一遍覺得不複雜,但是(隻要說到但是都會有轉折點),很多細節、關聯等等若不是在百分百熟悉的情況下,沒有詳細思考是不會被發現的,這就造成很多時候事情看似沒什麼複雜的,其實複雜度遠遠高于想象的。

2、所有的事都會比你預計的時間長。

産品:這個變更什麼時候能做完?

開發:改動不大,一天吧。

結果最後整體走了一個星期。這一幕是不是很熟悉~

3、可能出錯的事總會出錯。

有一個坑曾經踩過或者很多人都踩過,即使是特别簡單的一件事,不稍注意,坑還是會繼續踩。

4、如果你擔心某種情況發生,那麼它就更有可能發生。

人常言道,女人的第六感非常強,我想說的是其實每個人的第六感都是很強的,特别是程式員對于TA所開發的代碼上就尤為明顯。在編碼或者想方案的時候,是不是總會想到一些意外或者異常的情況,然後當時人為的過濾掉了,最後項目出現問題往往就是當時想到的這些問題?如果有,請拿起筆馬上記下來,在實作過程中重複考慮這些問題,也許當中就是一個隐藏的“雷”。要相信自己的感覺。

繼續閱讀