/kata

Code Kata 這個概念是由 The Pragmatic Programmer 的作者之一Dave Thomas提出的, 想要提升自己的coding skill嗎? 歡迎加入這個slack channel, 加入請參考右邊網頁說明

kata

為什麼要練習編碼套路(Code Kata)

[什麼是Code Kata]

Kata 這個字是日本來的,意思是武術套路。 有點像是中國的武功祕笈。

Code Kata 是訓練思考的一種方法, 主要是要求開發者不斷的解題, 不斷的思考解題的技巧 加強自己的邏輯歸納推理的能力

進行的過程會採用TDD的方式 透過驗證, 然後不斷的改善自己的程式結構 過程中也會養成測試先行的習慣 對未來進行自動化測試碼的撰寫有所幫助。

也因此版主想要透過這樣活動尋找一起練習的夥伴

主要的練習題目來源

  • codewars codewars 這個網站提供相當多的練習範本而且是免費的 在裡頭他分類了各種不同的題目和等級 而且可以使用你熟悉的程式語言 其中有 javascript、C#、Java、Python ... 經過一段時間的練習,系統也會給你一定的評價

現在就加入我們吧

KATA 進行方式

  1. 註冊 codewars 帳號
  2. github 登記 codewars 帳號 -> 讓其他人知道你的帳號,可以 follow 你
  3. 加入 trello -> kata board -> 進行解題任務,追蹤目前解題項目 已改為用 github issue 進行
  4. 申請 kata members -> 點選 join
  5. 加入 Slack -> 進行 kata 的討論

解題步驟說明

若您正在進行某個 kata
請到 github 新增一個 issue
根據 kata 的等級加上標籤 例如:6 kyu
並為這個 issue 選擇語法標籤 例如: js

如果可以請將題目翻譯了一下,讓所有的人都能夠理解問題
對這個題目有興趣的朋友,可以直接把這個 issue assign 給自己
當你完成這個 issue 請在下方留下一個 comment PASS
讓大家知道你已經完成這個題目

解題的人可以跟已經解完題的人交流
若你還是解不開,或是對題目的內容有疑問,
這時你可以留下 comment 請教已經解開的人

祝您Kata愉快

forum-kata 版主 James Yang