我注意到一些程序员为自己设置了对时间敏感的挑战,通常是在“用Y倍的时间编写类型为X的游戏”或“编写X个游戏,每个游戏仅给出Y时间”的领域。以这种方式将您的工作流程设置为快速编码一段时间有什么实际好处?感觉就像您必须权衡有效的代码才能快速完成任务。而且我认为在这些挑战中添加最后一层抛光并不是优先考虑的事情,因此可以使用程序员。
几年前,我做了一些简单的2D滚动射击游戏和益智游戏,出于愚蠢,我删除了大部分代码。所以现在我很好奇使用速度编码方法再次完成一些简单的事情,并使自己更多地参与游戏逻辑。
我注意到一些程序员为自己设置了对时间敏感的挑战,通常是在“用Y倍的时间编写类型为X的游戏”或“编写X个游戏,每个游戏仅给出Y时间”的领域。以这种方式将您的工作流程设置为快速编码一段时间有什么实际好处?感觉就像您必须权衡有效的代码才能快速完成任务。而且我认为在这些挑战中添加最后一层抛光并不是优先考虑的事情,因此可以使用程序员。
几年前,我做了一些简单的2D滚动射击游戏和益智游戏,出于愚蠢,我删除了大部分代码。所以现在我很好奇使用速度编码方法再次完成一些简单的事情,并使自己更多地参与游戏逻辑。
Answers:
至少根据我的经验,某些类型的程序员有时被称为架构宇航员。
如果您是那种必须以某种方式将所有内容抽象出来的人,或者不断尝试重构代码以使其更漂亮,或者类似的事情,那么在定时会议中专注于最终产品是一个很好的练习。 。它可以强化这样一个事实,即有时更简单的解决方案可以使您更快地玩到可以玩的东西,因此与进行大型设计相比,您可以进入更快的迭代循环。
与架构宇航员相反,如果您是牛仔程序员,那么这些定时练习可能是多余的。