1. 程式人生 > >程式設計王道,為「慢」不破

程式設計王道,為「慢」不破

最近一段時間,在團隊中我發現好多程式設計師,尤其是初級或者新手程式設計師常常犯得的錯誤都很初級,經常犯一些程式設計中的大忌。不是沒有能力做好,而是做事不細心,我一直在給他們灌輸一個思想,其實程式設計的核心和王道就是:慢就是快。都說天下武功,唯快不破。但是在程式設計的道路中,天下程式碼,而是:唯「慢」不破。

今天,我們就來談談新手程式設計師或者經驗少的程式設計師常常犯得大忌是哪些,表現形式有哪些,以及如何避免的問題。

1、兵馬未動,糧草先行

所謂兵馬未動,糧草先行,就是講做一件事之前一定要做夠充分的準備工作。而很多程式設計師犯得大忌和表現形式就是:原型需求和整個產品的業務邏輯都沒有搞明白之前,就開始動手了。邊做邊開始捋需求,對於前端程式設計師來講,這還好說一點,但是對於後端的程式設計師來說,真的是大忌了。因為架構的設計,資料庫的設計都是要依據這個產品的業務邏輯來實現的。

這裡講的程式設計王道,唯「慢」不破,指的是前期一定要花大量的時間來搞明白產品的需求和業務邏輯,不要著急動手去做程式碼的實現。

我感覺作為一個程式設計師來講,在正式敲程式碼實現之前,搞明白產品需求和業務邏輯到確定資料庫的設計和架構的設計,至少得佔這個專案所有時間的 1/3 左右才合適,甚至有的難度大的 ERP 式的系統,佔到一半時間也有可能。只要這些確定都想通了,剩下的就是噼裡啪啦的敲程式碼了。

之前,有個朋友開玩笑的說: