├── README.md └── readlater └── readlist.md /README.md: -------------------------------------------------------------------------------- 1 | # kata 2 | 3 | [為什麼要練習編碼套路(Code Kata)](http://codingpy.com/article/why-do-code-katas/) 4 | 5 | ## [什麼是Code Kata] 6 | 7 | Kata 這個字是日本來的,意思是武術套路。 8 | 有點像是中國的武功祕笈。 9 | 10 | Code Kata 是訓練思考的一種方法, 11 | 主要是要求開發者不斷的解題, 12 | 不斷的思考解題的技巧 13 | 加強自己的邏輯歸納推理的能力 14 | 15 | 進行的過程會採用TDD的方式 16 | 透過驗證, 17 | 然後不斷的改善自己的程式結構 18 | 過程中也會養成測試先行的習慣 19 | 對未來進行自動化測試碼的撰寫有所幫助。 20 | 21 | 也因此版主想要透過這樣活動尋找一起練習的夥伴 22 | 23 | ## 主要的練習題目來源 24 | * [codewars](http://www.codewars.com/) 25 | codewars 這個網站提供相當多的練習範本而且是免費的 26 | 在裡頭他分類了各種不同的題目和等級 27 | 而且可以使用你熟悉的程式語言 28 | 其中有 javascript、C#、Java、Python ... 29 | 經過一段時間的練習,系統也會給你一定的評價 30 | 31 | ## 現在就加入我們吧 32 | * 若您有意願一起練習就請你到 [codewars](http://www.codewars.com/r/B9BpoA) 網站申請帳號 33 | * 然後讓我們一起練習解題吧 34 | * 加入Slack討論, 請參考[Soft & Share Kata入口網頁](https://softnshare.wordpress.com/slack/kata/) 35 | 36 | ## KATA 進行方式 37 | 38 | 1. 註冊 [codewars](http://www.codewars.com/r/B9BpoA) 帳號 39 | 2. 至 [github](https://github.com/softnshare/kata/issues/5) 登記 codewars 帳號 -> 讓其他人知道你的帳號,可以 follow 你 40 | 3. ~~加入 [trello](https://trello.com/invite/b/F7OzGcP5/e743af00810b98997679a5c495360d23/soft-share-forum-kata) -> [kata board](https://trello.com/b/F7OzGcP5) -> 進行解題任務,追蹤目前解題項目~~ 已改為用 github issue 進行 41 | 4. 申請 [kata members](https://github.com/orgs/softnshare/teams/forum-kata) -> 點選 join 42 | 4. 加入 [Slack](https://softnshare.slack.com/archives/forum-kata) -> 進行 kata 的討論 43 | 44 | ## 解題步驟說明 45 | 46 | 若您正在進行某個 kata 47 | 請到 [github](https://github.com/softnshare/kata/issues) 新增一個 issue 48 | 根據 kata 的等級加上標籤 例如:`6 kyu` 49 | 並為這個 issue 選擇語法標籤 例如: `js` 50 | 51 | 如果可以請將題目翻譯了一下,讓所有的人都能夠理解問題 52 | 對這個題目有興趣的朋友,可以直接把這個 `issue` assign 給自己 53 | 當你完成這個 issue 請在下方留下一個 comment `PASS` 54 | 讓大家知道你已經完成這個題目 55 | 56 | 解題的人可以跟已經解完題的人交流 57 | 若你還是解不開,或是對題目的內容有疑問, 58 | 這時你可以留下 comment 請教已經解開的人 59 | 60 | 祝您Kata愉快 61 | 62 | forum-kata 版主 [James Yang](https://github.com/jawayang) 63 | -------------------------------------------------------------------------------- /readlater/readlist.md: -------------------------------------------------------------------------------- 1 | ## read it later 2 | - [I Don't Want To Hire You If You Can't Reverse a Binary Tree](http://thecodebarbarian.com/i-dont-want-to-hire-you-if-you-cant-reverse-a-binary-tree) 3 | --------------------------------------------------------------------------------