重要
これがよりクリーンでシンプルなバージョンです:https://github.com/gokatas/gokatas
カタス(形)は、考えやためらうことなく、さまざまな状況で実行および適応できるように、テクニックを内面化して完成させる方法として武道で実践されています。 GOコードで同じことを試してみましょう。
アプローチはかなり低い技術です。 Go Katasは、簡潔でよく書かれたGoプログラムを含むディレクトリのリストです。それらのいずれかを選択して、それを理解してみてください。次に、快適に感じるまで、部分的またはゼロから書き直します。 git diffを使用して、あなたがどのようにやっているかを確認してください。 Katasにいくつかの情報とあなたの進捗状況を示すコマンドがあります。
$ go run ./cmd/gokatas -c 2
Kata Last done Done Level Topics
---- --------- ---- ----- ------
boring/boring 0 days ago 1x beginner concurrency, design
boring/channel 0 days ago 1x beginner goroutines, channels
areader 3 days ago 2x beginner interfaces, io.Reader
---- ----
3 4x
初期セットアップ:
インストールしてください。
このレポをフォークして、あなたがあなた自身のコピーを持っているので、あなたはあなた自身のコピーを持っています。
フォークをコンピューターにクローンする: git clone [email protected]:<you>/gokatas.git 。
katas.mdのクリアコンテンツ(あなたが私でない限り:-)そして練習を開始します。
繰り返しは習慣を生み出し、習慣が習得を可能にするため、定期的に練習することが重要です。赤ちゃんの一歩を踏み出すことから始めます。仕事の前に毎日10分間、会うことができる目標を設定します。最初は、初心者レベルのカタスの1つだけを読んでも問題ありません。何かがわからない場合は、ドキュメント、検索エンジン、またはAIモデルを使用してください。しばらくすると、練習するためにはるかに少ない意志が必要になります。プログラミングの動きは、よりシンプルでスムーズに見え始めます。カタで十分に快適に感じるなら、それを練習するのをやめて、あなたに興味を持って、あなたの現在の能力をわずかに超えている別のものを選んでください。