今天在 Dojo 玩到一半羞愧感滿滿 ... 覺得二月底才剛上完重構的課,結果今天還是沒有內化多少,雖然多了些規劃,寫了一張看起來看起來有輪廓的紙,但工程師拿到就幹的毛病如舊。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ffc06797-b581-457b-90de-526619ad618d/qwe.jpg

結束之後就回想上重構課的模式,跟今天用實例分析需求,把實例對應到設計,再把設計要做的事情對應到測例的過程,隱隱約約好像弄懂了什麼。於是我又想起 91 今天提到的 心智圖 跟 Trello,想起我也是心智圖粉,於是重新構思了一遍,用心智圖自己跑了一遍這個步驟。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/21502155-b8ff-40c0-9129-f866786f6385/Sibala_V1.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/892412c5-c58b-493d-b7a1-5679b1448660/Sibala_V2.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a20dd30e-7390-424b-9dcf-3272b0ff2484/Sibala_V3.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/95d155ea-b8b8-47a2-939a-6683402679de/Sibala_V4.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/dd4a33cf-826b-40bb-a9ca-5b5e70be1b21/SibalaV5.png

不過我現在自己的時間不多,雖然圖很快就畫完了,但是用 TDD 開發的速度還是緩速而且不斷背小孩中斷,但讓人振奮的是真的能靠著很好的測例安排快速回復到本來中斷的Context,而且寫到很後面的時候發現好像有很多相似的 Pattern,,雖然我已經暫時不知道要怎麼繼續變漂亮。但我確定的是若是我以前的開發方法,肯定也無法讓我的程式碼演進到這步。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d60370a7-193a-4cf6-b2bd-6bcc0d18925a/_2021-03-09_15.22.57.png

也許我應該照著嘗試不同的測例先後來切入,每次思考的路徑不同也許我就會多得到一些不同的經驗。這雖然才剛寫完卻期待著下一次的感覺真的很特別!


Jian-Min (Vincent) Huang

blog