天天看點

深入淺出全棧工程師: 編碼篇序

在我們真正開始去寫代碼之前,我們可能會去考慮一些事情。怎麼去規劃我們的任務,如果去細分這個任務。

  1. 如果一件事可以自動化,那麼就盡量去自動化,畢竟你是一個程式員。
  2. 快捷鍵!快捷鍵!快捷鍵!
  3. 使用可以幫助你快速工作的工具——如啟動器。

不過不得不提到的一點是:你需要去考慮這個需求是不是一個坑的問題。如果這是個一個坑,那麼你應該盡早的去回報這個問題。溝通越早,成本越低。

編碼過程

整個程式設計的過程如下圖所示:

深入淺出全棧工程師: 編碼篇序

步驟如下所示:

  1. Kick Off。在這個步驟中,我們要詳細地了解我們所需要做的東西、我們的驗收條件是什麼、我們需要做哪些事情。
  2. Tasking。簡單的規則一下,我們需要怎麼做。一般來說,如果是結對程式設計的話,還會記錄下來。
  3. 最新的代碼。對于使用Git來管理項目的團隊來說,在一個任務剛開始的時候應該保證本地的代碼是最新的。
  4. Test First。測試優先是一個很不錯的實踐,可以保證我們寫的代碼的健壯,并且函數盡可能小,當然也會有測試。
  5. Code。就是實作功能,一般人都知道。
  6. 重構。在我們實作了上面兩步之後,我們還需要重構代碼,使我們的代碼更容易閱讀、更易懂等等。
  7. 送出代碼。這裡的送出代碼隻是本地的送出代碼,是以都提倡在本地多次送出代碼。
  8. 運作測試。當我們完成我們的任務後,我們就可以準備PUSH代碼了。在這時,我們需要在本地運作測試——以保證我們不破壞别人的功能。
  9. PUSH代碼。
  10. 等CI測試通過。如果這時候CI是挂的話,那麼我們就需要再修CI。這時其他的人就沒有理由PUSH代碼,如果他們的代碼也是有問題的,這隻會使情況變得愈加複雜。

不過,在最開始的時候我們要了解一下如何去搭建一個項目。