Penting
Berikut versi yang lebih bersih dan lebih sederhana: https://github.com/gokatas/gokatas
Katas (形) dipraktikkan dalam seni bela diri sebagai cara untuk menginternalisasi dan menyempurnakan teknik sehingga mereka dapat dieksekusi dan diadaptasi dalam keadaan yang berbeda, tanpa berpikir atau ragu -ragu. Mari kita coba yang sama dengan kode Go.
Pendekatannya cukup rendah berteknologi rendah. Go Katas adalah daftar direktori yang berisi program GO singkat yang ditulis dengan baik. Pilih salah satunya dan cobalah untuk memahaminya. Kemudian tulis ulang sebagian atau dari awal sampai Anda merasa nyaman dengan itu. Gunakan git diff untuk melihat kabar Anda. Ada perintah untuk menampilkan Katas dengan beberapa info dan kemajuan Anda:
$ 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
Pengaturan Awal:
Instal Go.
Gabungkan repo ini sehingga Anda memiliki salinan Anda sendiri.
Kloning garpu ke komputer Anda: git clone [email protected]:<you>/gokatas.git .
Isi yang jelas dari katas.md (kecuali jika Anda adalah saya :-) dan mulailah berlatih.
Penting untuk berlatih secara teratur karena pengulangan menciptakan kebiasaan, dan kebiasaan adalah apa yang memungkinkan penguasaan. Mulailah dengan mengambil langkah kecil. Tetapkan tujuan yang dapat Anda temui, misalnya 10 menit setiap hari sebelum bekerja. Pada awalnya tidak apa -apa bahkan jika Anda hanya membaca salah satu katas level pemula. Gunakan dokumentasi, mesin pencari atau model AI jika Anda tidak memahami sesuatu. Setelah beberapa waktu akan membutuhkan lebih sedikit kekuatan untuk berlatih. Gerakan pemrograman Anda akan mulai terlihat lebih sederhana dan lebih halus. Jika Anda merasa cukup nyaman dengan kata, berhentilah berlatih dan pilih satu lagi yang menarik minat Anda dan sedikit di luar kemampuan Anda saat ini.