官术网_书友最值得收藏!

1.2 我們要解決的是什么問題

我們要解決的是錢的問題。當然,這并不是許多人都在說的那個意思——我們平常說自己的資金有問題通常是指錢不夠花,然而目前要談的這個問題更像是在說:我們想記錄自己的資金狀況。

例如,我們必須做一張如下所示的電子表格來管理各種貨幣的資金,以實現追蹤股票投資情況等需求。

為了填寫電子表格,我們必須能在同一種貨幣下對數字做簡單的算術運算,例如:

另外,我們還要能在不同的貨幣之間換算。例如,如果1 EUR(歐元)相當于1.2 USD(美元),1 USD相當于1100 KRW(韓元),那么就有:

剛才提到的每一行算式其實都是一個(小小的)功能,我們會通過TDD來實現這些功能。由此看來,現在已經有許多個功能需要實現了。為了讓大家一次只關注一個功能,我們把目前正在做的這個功能標成粗體。實現完該功能之后,我們就把它劃掉。

現在應該先做什么呢?其實本書的書名已經給出了答案。既然是測試驅動開發,那當然應該先寫測試才對。

主站蜘蛛池模板: 尉犁县| 汉沽区| 武陟县| 玉环县| 伊宁县| 高青县| 海阳市| 原阳县| 增城市| 远安县| 六枝特区| 桃园县| 宁国市| 同仁县| 大理市| 茶陵县| 封开县| 大足县| 宜章县| 上林县| 江西省| 洛川县| 阳谷县| 抚顺市| 涿鹿县| 海口市| 永吉县| 贵港市| 石狮市| 自贡市| 香港 | 射阳县| 大悟县| 当雄县| 凤阳县| 丰都县| 疏勒县| 永定县| 临夏市| 扎鲁特旗| 巴青县|