【发布时间】:2023-03-12 21:24:01
【问题描述】:
如何有效地设计 C++ 模块化程序?如何学习?
【问题讨论】:
如何有效地设计 C++ 模块化程序?如何学习?
【问题讨论】:
这里有很多关于这方面的书 - http://www.aristeia.com/books.html
【讨论】:
关于这类问题的唯一答案,甚至可以在这里找到答案,那就是books to read 上的建议。
【讨论】:
对于初学者,您可能希望采用“蛮力”过程:
1.在一个文件中编写一个简单的main函数。
2. 添加一些功能,编译然后测试。
3.重构(在谷歌中使用这个关键字)。
以下是一些重构指南(并非所有指南都可能同时适用):
另一种方法是将程序设计成功能块和数据结构。重复,直到块和类足够简单,非程序员也能理解。然后开始实施。测试驱动开发是一个很好的使用过程。
【讨论】: