Kata 這一個名詞源自於日本的武術,可以譯為「形」或「型」,相當於台灣的「招式」或是大陸的「套路」,是為了格鬥訓練所刻意設計的具體武術招式。

我初次接觸到這個名詞,是在學習 TDD 時,很多人推薦使用 Uncle Bob TheBowlingGameKata 來熟悉對 TDD 的運用,我覺得這真是一個學習程式的好方法。

嚴格來說,程式設計並不只是一種知識,他更像是一種技藝,除了瞭解必要的知識之外,還需要大量的練習。如果沒有大量的練習,我們的大腦會覺得已經學會了,但是實際操作時,我們的雙手卻很殘忍的告訴我們並沒有學會。所以後來我在學習新的語言或框架時,會特定的整理出一些 Kata ,來幫助自己熟練這門技藝。

參考資料

Uncle Bob TheBowlingGameKata

[空手] 空手的KATA是『型』? 還是『形』?

Last modified: 2022 年 10 月 13 日

Author

Comments

Write a Reply or Comment

Your email address will not be published.