从小型到大型项目

时间:2020-03-06 14:24:18  来源:igfitidea点击:

我已经习惯于处理用1,000行或者更少的代码(pong,俄罗斯方块,简单的3d游戏等)编写的小型项目。但是,随着我编程能力的提高,我的组织却没有。我似乎使每一件事都相互依赖,所以我很难改变某种东西的实现。

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

解决方案

提前勾勒出建筑设计草图。它不必太详细,但是可以想象一下我们希望如何将事物概括为整体。

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

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

如果我们尚未执行此操作,则使用源代码控制会有所帮助。

在决定自己滚动之前,请先查找可能需要的库。

白板是我们最好的朋友

原型设计(不一定是有效的原型,请使用记录卡或者其他方法)

先计划!在我们知道自己的要求/目标之前,不要进行编码

首先阅读重构(由Martin Fowler著名)。

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

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