什么是代码kata,它有什么用?

时间:2009-11-17 21:17:56

标签: language-agnostic

在过去几周里,我听说过一种名为'code-kata'的现象。当我做对了,这意味着一次又一次地编码练习。它有什么意义?它是否会提高您设计更好软件的能力?如果是,为什么会这样做?

4 个答案:

答案 0 :(得分:8)

这是我第一次听说这个,所以经过快速的谷歌,这是我的直觉反应:

Code Kata并没有一遍又一遍地重复练习。相反,它是关于不断扩展您的“舒适区”,以便您可以成长为开发人员。

简单地处理您知道如何做的项目对您没有帮助。你需要尝试解决你第一次尝试时很可能失败的项目。

最终目标是,如果你不断尝试,失败,再试一次,再次失败等等,迟早你会成功。当你这样做时,你已经掌握了一些新知识,并成为一个更好的开发者。

足够重复这一点显然会提高你的技能。

(对不起,如果它有点大脑转储)

答案 1 :(得分:6)

答案 2 :(得分:0)

这主要不是为了提高您的设计技能,而是提高您所选择的IDE的工作效率。

一遍又一遍地重复熟悉的任务,您可以注意并利用您之前未发现的IDE快捷方式和功能,从而缩短您的时间。它还可以帮助您找到习惯上不必要的步骤,这样您就可以将它们从常规中删除。

答案 3 :(得分:0)

我们在我的公司尝试过其中的一些,我们的想法是开发一个简单的游戏(显然我们不知道怎么做的有点逻辑的东西)。我们都有这样做,然后我们会尽可能地不断改进它,直到我们认为我们有最好的方式来做事情,然后我们会在一周后再次见面并比较我们的结果。有趣的是看到不同的人如何提出不同的解决方案,每个人都从经验中学习。也许不是一个合适的卡塔,但我们总是尝试将这些东西弯曲成我们认为有用的东西:)