4

我已经非常习惯于用 1,000 行或更少的代码编写小项目(乒乓球、俄罗斯方块、简单的 3d 游戏等)。然而,随着我编程能力的提高,我的组织却没有。我似乎让一切都相互依赖,所以我很难改变某件事的实现。

有什么想法可以让我的代码井井有条并能够处理大型项目吗?

4

4 回答 4

2

白板是你最好的朋友

原型设计(不一定是工作原型,使用记事卡或其他方法)

先计划!在你知道你的要求/目标之前不要编码

于 2008-09-19T01:46:08.853 回答
1

提前草拟建筑设计。它不必太详细,但想象一下您希望如何将事物总体上组合在一起。

于 2008-09-19T01:33:05.390 回答
1

首先阅读重构(因 Martin Fowler 而闻名)。

通过学习重构,您可以学习如何编写易于更改、可读和简化的代码。

我建议在您首先了解重构之前不要学习设计模式。通过重构,您可以了解干净可读代码的主题。了解重构后,请继续阅读设计模式。当您需要编写更复杂的设计时,设计模式非常有用。

于 2008-09-21T04:41:35.207 回答
0

使用设计模式是很好的第一步。

此外,花一点时间编写有关系统架构和应用程序要求的良好文档。

如果您还没有这样做,使用源代码管理将有所帮助。

在决定推出自己的库之前,寻找可能确实想要的库。

于 2008-09-19T01:34:21.970 回答