我已经习惯于用1000行或更少(pong,俄罗斯方块,简单的3D游戏等)编写的小项目。然而,随着我的编程能力不断提高,我的组织却没有。我似乎把一切都依赖于彼此,所以我很难改变某些东西的实现。
有关保持我的代码有条理并能够处理大型项目的任何想法吗?
答案 0 :(得分:2)
白板是你最好的朋友
原型设计(不一定是工作原型,使用记录卡或其他方法)
首先计划!在你了解自己的要求/目标之前不要编码答案 1 :(得分:1)
提前勾勒出建筑设计。它不必太详细,但想象一下你希望事物如何在一般条件下融合在一起。
答案 2 :(得分:1)
首先阅读重构(由Martin Fowler着名)。
通过学习重构,您可以学习如何编写易于更改,可读和简化的代码。
在你首先理解重构之前,我建议你不要学习设计模式。通过重构,您可以理解干净且可读的代码的主题。一旦理解了重构,请继续阅读设计模式。当您需要编写更复杂的设计时,设计模式非常有用。
答案 3 :(得分:0)
使用设计模式是很好的第一步。
此外,花一点时间撰写有关系统架构和应用程序要求的良好文档。
如果您还没有这样做,使用源代码管理会有所帮助。
在决定推销自己的库之前,先寻找可能需要的库。