สำคัญ
นี่คือเวอร์ชันที่สะอาดและง่ายกว่า: https://github.com/gokatas/gokatas
Katas (形) ได้รับการฝึกฝนในศิลปะการต่อสู้เพื่อเป็นวิธีการภายในและสมบูรณ์แบบเทคนิคเพื่อให้พวกเขาสามารถดำเนินการและปรับตัวภายใต้สถานการณ์ที่แตกต่างกันโดยไม่ต้องคิดหรือลังเล ลองกันด้วยรหัส GO
วิธีการค่อนข้างต่ำ Go Katas เป็นรายการของไดเรกทอรีที่มีโปรแกรมสั้น ๆ เขียนได้ดี เลือกหนึ่งในนั้นและพยายามเข้าใจ จากนั้นเขียนใหม่บางส่วนหรือตั้งแต่เริ่มต้นจนกว่าคุณจะรู้สึกสบายใจกับมัน ใช้ 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
การตั้งค่าเริ่มต้น:
ติดตั้งไป
แยก repo นี้เพื่อให้คุณมีสำเนาของคุณเอง
โคลนส้อมไปยังคอมพิวเตอร์ของคุณ: git clone [email protected]:<you>/gokatas.git
เนื้อหาที่ชัดเจนของ katas.md (เว้นแต่คุณจะเป็นฉัน :-) และเริ่มฝึกซ้อม
สิ่งสำคัญคือการฝึกฝนเป็นประจำเพราะการทำซ้ำสร้างนิสัยและนิสัยเป็นสิ่งที่ช่วยให้ผู้เชี่ยวชาญได้ เริ่มต้นด้วยการทำตามขั้นตอนทารก ตั้งเป้าหมายที่คุณสามารถบรรลุได้เช่น 10 นาทีทุกวันก่อนทำงาน ตอนแรกมันก็ใช้ได้แม้ว่าคุณจะอ่านเพียงหนึ่งในระดับเริ่มต้น katas ใช้เอกสารเครื่องมือค้นหาหรือโมเดล AI หากคุณไม่เข้าใจอะไรบางอย่าง หลังจากเวลาผ่านไปมันจะต้องใช้อำนาจน้อยกว่ามากในการฝึกฝน การเขียนโปรแกรมของคุณจะเริ่มดูง่ายขึ้นและราบรื่นขึ้น หากคุณรู้สึกสะดวกสบายพอกับ Kata หยุดฝึกซ้อมและเลือกอีกอันที่คุณสนใจและอยู่เหนือความสามารถในปัจจุบันของคุณเล็กน้อย