程式設計師:刪了你的代碼吧,世界會變的不一樣

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

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

這就是為什麼學會刪除代碼變得重要的原因。

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

分享之前我還是要推薦下我自己建的PHP學習群:535686202,都是學PHP開發的,如果你正在學習PHP,小編歡迎你加入,今天分享的這個案例已經上傳到群文件,大家都是PHP黨,不定期分享乾貨(只有PHP開發相關的),包括我自己整理的一份2017最新的PHP資料和零基礎入門教程,歡迎初學和進階中的小夥伴。

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

我依附於我所創造出的東西,也就是這個項目,所以我開始想辦法解決這個問題。我寫了一些複雜的方法來彌補代碼靈活性上的短板,雖然這種方法奏效,但我發現我正在創建一個過於複雜的系統,這對於後期維護或進一步的開發都是不利的。程序員:刪了你的代碼吧,世界會變的不一樣

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

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

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

rm -rf client-project

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

感覺非常好。

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

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

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

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

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

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


分享到:


相關文章: