2010-06-03 73 views

回答

1

关于唯一答案,那种疑问,甚至可以希望以适应在这里的答案将在books to read是建议。

3

对于一个初学者,你可能要采取的“蛮力”的过程:
1.在一个文件中写一个简单的main功能。
2.添加一些功能,编译然后测试。
3.重构(在Google中使用此关键字)。

下面是重构的一些准则(并非所有的人都可以申请在同一时间):

  • 重复的功能应该 分离到另一个函数。
  • 重复功能应该放在一个单独的源文件中,并将 分成 。
  • 共享 共同主题的代码和数据结构应放入 单个模块中。
  • 共享常用方法的类和 函数应该从包含这些常用方法 和函数的基类 继承。
  • 使用库来包含类和 共同主题的功能。

另一种方法是将程序设计为功能块和数据结构。重复,直到块和类非常简单,让非程序员理解。然后开始实施。测试驱动开发是一个很好的使用过程。