2008-09-19 61 views
4

我一直很习惯于使用1000行或更少编码的小型项目(乒乓球,俄罗​​斯方块,简单的3D游戏等)。然而,随着我在编程能力的提高,我的组织不是。我似乎将所有事情都依赖于彼此,所以我很难改变某些事情的实施。从小到大的项目

保持我的代码组织和能够解决大型项目的任何想法?

回答

1

提前勾画出建筑设计。它不一定要太详细,但想象一下,你希望事物如何在一般条件下融合在一起。

0

使用设计模式是一个很好的第一步。另外,花点时间写一些关于系统体系结构和应用程序需求的好文档。

如果你还没有这样做,使用源代码控制将会有所帮助。

在决定推出自己的图书馆之前寻找可能确实需要的图书馆。

2

白板是你最好的朋友

原型设计(不一定工作原型,使用notecards或其他方法)

计划第一!直到你知道你的要求/目标之前,不要编码

1

首先读入重构(由Martin Fowler着名)。

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

我建议不要学习设计模式,直到你首先理解重构。通过重构,您可以了解清晰可读代码的主题。一旦你理解了重构,继续阅读设计模式。当您需要编写更复杂的设计时,设计模式非常有用。