程序員:刪了你的代碼吧,世界會變的不一樣

PHP自學 / 2019-01-02 19:00:16

此文寫于一個敲代碼的風和日麗的下午

人類有一種通病,都依附于我們所創造的東西。從我們的關系到我們的工作,再到我們裝飾家庭這些瑣事,我們不喜歡摧毀我們付出努力所做出的東西。

最近在寫一個項目時,我花了幾個小時來創建應用程序的邏輯、小心編寫代碼,然后感覺對自己很滿意。可后來發現自己寫出的基礎代碼庫不靈活,代碼發生了緊密耦合。

我依附于我所創造出的東西,也就是這個項目,所以我開始想辦法解決這個問題。我寫了一些復雜的方法來彌補代碼靈活性上的短板,雖然這種方法奏效,但我發現我正在創建一個過于復雜的系統,這對于后期維護或進一步的開發都是不利的。

經過這一兩天的掙扎之后,我想通了,與其這樣糾纏在舊代碼上,還不如直接刪了它,重新開始。

我已經知道了項目怎么架構和要實現的新目標。一個'新'項目的好處是我沒有任何技術債務之憂;而且我也收獲了經驗,不會重復同樣的錯誤了。

帶著些許不安,我跑了命令:

rm -rf client-project

在不到一秒,我數小時的工作被刪除了。

感覺非常好。

我能夠立即創建一個新的項目并且快速創建一個沒有緊密耦合干凈的代碼庫,在新規則下完美工作,準備所有的更改都扔給它。

我繼續使用舊的代碼,我就變得越來越沮喪,我嘗試快速修復應用到代碼庫迅速失去控制。

相反,我現在有一個項目,我剛覺非常自豪,并自信的將它部署。

所以,不管是現在還是將來在這個位置上的所有開發人員。刪除你的代碼,你不會后悔的。

注意: 以防萬一,刪除之前,我把代碼備份到Github。大概這種幫助我感覺會好一點 ;)

4399小游戏上海麻将连连看 pk10八码滚雪球回血 今天晚上福彩3d出的什么 河北时时视频 j2赛马直击 新快3走势图 三分快乐十分计划 重庆时时彩五星基本图 福建时时彩开奖现场 平特一肖稳赚哪个网站比较好 排三近100期试机号码