ΠΘVΘΠΙΠΞ

ΠΘVΘΠΙΠΞ

Building a new internet together.

以我的方式進行除錯

british-library-uKvNvTqMs3Q-unsplash.jpg

我撰寫測試的主要原因有:#

  • 減少認知負荷,
  • 提升與同事的溝通,
  • 讓我能夠安心入眠。

測試讓我能夠將困難的問題分解成足夠小的塊,以便我能夠理解。我還年輕,但隨著每一年作為軟體工程師的經驗增長,我越來越常懷疑這些塊是否變小是因為我在這個領域變得更加嫻熟,還是因為我失去了處理和理解大型複雜思想的能力。是的,我知道我有點多疑。

  1. 撰寫程式碼比閱讀程式碼容易。
  2. 如果你現在撰寫的程式碼很難閱讀,那麼以後幾乎不可能閱讀。

這是我改寫的一句話,因為我找不到原始引文,但我認為它很好地概括了這個問題。以一種讓一個更疲憊、注意力不集中、"醉醺醺" 的你也能理解的方式來結構化你的程式碼。

測試有助於這一點,因為它們使程式碼背後的意圖更加明顯。首先,測試案例記錄了使用案例。更重要的是,遵循測試驅動開發(TDD)的程式碼往往更簡單、更少抽象。

程式碼越簡單、越無聊,我對自己的工作就越滿意。

如果我們一起工作,我最不想做的就是讓你的生活變得更困難。對我們雙方來說,能夠專注於比解開紊亂的程式碼更有價值的事情是最好的,比如,你知道的,建立東西。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。