首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++程序设计

C++程序设计
EN

Stack Overflow用户
提问于 2010-06-03 15:30:55
回答 4查看 4.8K关注 0票数 3

如何有效地设计一个C++模块化程序?如何学习?

EN

回答 4

Stack Overflow用户

发布于 2010-06-04 03:15:33

对于初学者来说,你可能想要采取“暴力”的过程:

  1. 在一个文件中写一个简单的main函数。
  2. 添加一些功能,编译然后测试。
  3. 重构(在谷歌中使用这个关键字)。

以下是重构的一些指导原则(并不是所有的指导原则都可以同时适用):

function.

  • Repetitive函数应该放在单独的源文件中并共享。共享公共主题的

  • 代码和数据结构应该放在共享公共方法和函数的单个module.

  • Classes中。应该从包含这些公共方法和functions.

  • Use库的基类继承,以包含公共主题的类和函数。
  • 代码和数据结构应该放在共享公共方法和函数的单个a中。

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

票数 5
EN

Stack Overflow用户

发布于 2010-06-03 15:31:57

有一大堆关于这方面的书-- http://www.aristeia.com/books.html

票数 1
EN

Stack Overflow用户

发布于 2010-06-03 15:33:21

关于这类问题的唯一答案,甚至可能包含在这里的答案是关于books to read的建议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2964013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档