2010-10-16 118 views

回答

2

測試驅動開發。

TDD會通知您的設計,因爲它會提示您提出問題,例如「我該怎麼做這件事」,並且隨着您的修訂,您可以更輕鬆地重構信心。它也鼓勵讓事情儘可能簡單,這總是一件好事。

+0

不合時代?如從未來? :)雖然我認爲TDD本身並不意味着成功的祕訣,但是我贊成他。經驗是必要的,但TDD可以幫助您設計API,因爲您不得不使用該API。我要做的另一件事是TDD使用該API的應用程序。 – 2010-10-16 18:14:39

+0

@mike,那個字,我不認爲這意味着你的意思;) – hvgotcodes 2010-10-16 18:17:11

+0

@Ionut,沒有確定的成功方式。但TDD只能以許多不同的方式提供幫助。 – hvgotcodes 2010-10-16 18:18:04

2

請記住,API 是一個用戶界面。我試圖把重點放在

  • 做的一兩件事,
  • 保持一個有用的功率重量比,
  • 避免含義模糊的名稱,並
  • 通過測試和有效的文檔
  • 明確指定行爲
+0

你的意思是開發者界面? *應用程序*編程接口不被最終用戶直接使用。 – 2010-10-16 18:21:34

+0

應用程序員也是人:)當他們使用應用程序編程接口時,他們是該編程接口的「用戶」。在設計API時,名稱,文檔和最小化訪問都非常重要。 – 2010-10-16 18:24:00

+2

+1給櫃檯。術語UI可能超載,但意圖是明確的。一切都有用戶 - 微處理器,編程語言,框架,庫;不管我們給這些用戶的專業名稱如何。 – Anurag 2010-10-16 18:27:28