gokatas
1.0.0
重要的
这是一个更清洁,更简单的版本:https://github.com/gokatas/gokatas
Katas(形)是在武术中实践的,以此来内化和完善这些技术,以便在不同情况下可以执行和适应它们,而无需思考或犹豫。让我们尝试使用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分钟。起初,即使您只阅读了初学者级别的Katas,也很好。如果您不了解某些内容,请使用文档,搜索引擎或AI模型。一段时间后,将需要更少的意志练习。您的编程动作将开始看起来更简单,更光滑。如果您对Kata感到足够舒适,请停止练习,并选择另一个感兴趣的人,并且略微超出了您目前的能力。