天天看點

無錯或者正确或者是更好

這三個詞:無錯,正确,更好。

算是三個程度的度量詞吧。

在我們的生活當中處處都有他們的影子,

特别是我們的軟體開發行業可以說是和我們的工作息息相關。

我們寫程式,首先必須要保證的是無錯,是的,怎麼說也要沒有錯誤,比如千萬别踩到assert。

我是一個完美主義者,非常苛刻想要達到完美,

而事實上,

這個世界幾乎是不可能達到完美,

那樣執着的追求虛無的完美,隻能是追不到,

結果隻能是沮喪,懊惱。

往往我們完成一個自覺完美的作品,

在數年,甚至數日之後,

你就會發現它不算完美,甚至是垃圾。

但是于當時之能力,

這确實是完美的了。

當我在這個行業裡面行走了一年,

在一個個的項目之中,學習,思考。

我似乎若有所思的領悟到了些什麼。

我領悟到了重構,這是我了解的重構:

任何代碼都不可能一下子達到完美,甚至于一開始是混亂的,

于是,我們需要進行重構,出于使之更好維護,使之更好擴充,使之更加靈活,這些目的進行代碼的改善。

實際上,

這是一個自我的提升過程,

很多時候重構的結局是現有代碼完全就是不好的,需要推翻重寫。

這個時候我們會質疑,會否認重構的價值。

是的,毀滅掉曾經辛苦書寫的代碼,很心疼。

但是,中國的曆史告訴了我們:閉關鎖國隻會讓自己固步自封,淪落底層。

中國曾經是那般先進,僅僅數百年的閉關鎖國,就讓自己淪落到底層文明去了。

當然,這個已經說得太遠。

實際點,

如果總是受着那些曾經自鳴得意的代碼不願意有所提升,

那麼隻會被别的人更好的代碼超越,遠遠甩在後邊。

在實際當中,每次重構自己的代碼,都會若有所得,

每次都會發現比之前代碼好,每次都會發現更好的方法,

不過在重構的當時,之前的代碼已經很穩定的在外面跑了很久。

重構是有很大風險的,公司是不會允許的。而且實際中是沒有時間允許的,除非自己舍棄自己的休息時間,甚至連休息時間都沒得可以舍棄的。

不過在項目過後,倒是可以的,至少對于自己來說是一個技術積累和提升的過程。

項目是疲憊的,疲憊隻會讓人越來越厭倦,越來越失去熱忱,越來越慵懶。

我想,風險,時間都會迫使我越來越少的進行重構。

這也許就是生活吧。

完美,也許它應該了解為“完成之美”。

能夠完成,一切都是美好的。

有限的,甚至是有些不切實際的項目時間,能夠完成已經是不容易的,要想做得更好,那就是犧牲很多。

除了工作,所有的人們都有自己的生活,為生活而忙忙碌碌。

公司隻會給你那麼多money,有時候那點money甚至是不充足的。

要舍棄自己的時間,甚至是健康來達到自己所謂的完美,付出的代價是高昂的。

很多人都會選擇完成就好。

在各種壓力之下,

我似乎開始在妥協,

開始不再那麼去苛求一些東西,

因為有些苛求隻能帶來壓力和煩惱。

追求完美,

也許隻能成為我生活的娛樂。

它必須不損害我的生活,不損害的我健康,不讓我充滿壓力和不快。

也許,這就是現代人的做人法則吧。

不知為何有些迷茫,它又來了。

總感覺有些是自己不希望要的,不是自己想要的。

可是,什麼又是自己想要的呢?

父母開心,

和夫妻美滿生活,

健康的身體,

沒有生活的壓力。

也許吧。

人,的确很累。

我感覺我正在被磨砺得圓滑,

這,很好麼?