--- tags: KATA --- 用KATA練習TDD === ###### tags: `KATA` `TDD` ## Kata題目 [題目庫1](http://www.codingdojo.org/KataCatalogue/) [題目庫2](https://kata-log.rocks/index.html) [題目庫3](https://josepaumard.github.io/index.html) 1. [kata bowling](https://codingdojo.org/kata/Bowling) [ppt](https://drive.google.com/file/d/1dhw3zXV6Eto9FBuuPteLrDygekKNSoM-/view?usp=sharing) http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata [Event Sourcing Challenge: Bowling Game Kata](https://ralfw.de/event-sourcing-challenge-bowling-game-kata/) 2. [kata tennis](https://codingdojo.org/kata/Tennis) https://github.com/emilybache/Tennis-Refactoring-Kata ![](https://i.imgur.com/EWObamt.jpg) 3. [Yatzy](https://hackmd.io/@AmdAc990TDm3EkP4EmImTA/Byf21kWlO) 4. [Minesweeper](https://hackmd.io/@AmdAc990TDm3EkP4EmImTA/B1dDR_Ald) ## 日程 5/11(週二) 21:30 讀規則, 分配題目; 定出六月的時間 6月開跑, 希望為期四周可結束; 碰到連續假期可順延 每周的兩個平日晚上21:00 - 23:30, 詳細要等討論. 如有更多人想參與討論, 要在該日主分享者結束, 可接著分享, 直到23:30就休息. ## 分享平台 ZOOM : 25P方案 ## 流程 * 語言不限,只要能測試 * 分享者先給出第一版可執行, 完成此規則的代碼 * 如果可以先加上測試 * 如果可以也先依據自己想到的重構好, 放在其他Branch或是Commit, 然後分享. 不然就變成要live coding了XD 一題一週, 2位分享者各一天分享, 希望是不同語言, 比較實做方式跟測試方式. 相互交流. ## 目的 * 練習重構以及加入測試 * 學習其他語言的實作 * 討論與分享