Kata 這個字是日本來的,意思是武術套路。 有點像是中國的武功祕笈。
Code Kata 是訓練思考的一種方法, 主要是要求開發者不斷的解題, 不斷的思考解題的技巧 加強自己的邏輯歸納推理的能力
進行的過程會採用TDD的方式 透過驗證, 然後不斷的改善自己的程式結構 過程中也會養成測試先行的習慣 對未來進行自動化測試碼的撰寫有所幫助。
也因此版主想要透過這樣活動尋找一起練習的夥伴
- codewars codewars 這個網站提供相當多的練習範本而且是免費的 在裡頭他分類了各種不同的題目和等級 而且可以使用你熟悉的程式語言 其中有 javascript、C#、Java、Python ... 經過一段時間的練習,系統也會給你一定的評價
- 若您有意願一起練習就請你到 codewars 網站申請帳號
- 然後讓我們一起練習解題吧
- 加入Slack討論, 請參考Soft & Share Kata入口網頁
- 註冊 codewars 帳號
- 至 github 登記 codewars 帳號 -> 讓其他人知道你的帳號,可以 follow 你
加入 trello -> kata board -> 進行解題任務,追蹤目前解題項目已改為用 github issue 進行- 申請 kata members -> 點選 join
- 加入 Slack -> 進行 kata 的討論
若您正在進行某個 kata
請到 github 新增一個 issue
根據 kata 的等級加上標籤 例如:6 kyu
並為這個 issue 選擇語法標籤 例如: js
如果可以請將題目翻譯了一下,讓所有的人都能夠理解問題
對這個題目有興趣的朋友,可以直接把這個 issue
assign 給自己
當你完成這個 issue 請在下方留下一個 comment PASS
讓大家知道你已經完成這個題目
解題的人可以跟已經解完題的人交流
若你還是解不開,或是對題目的內容有疑問,
這時你可以留下 comment 請教已經解開的人
祝您Kata愉快
forum-kata 版主 James Yang