万事俱备,只欠不起眼的编程了。
原理
- 脚手架。最好的脚手架通常是最容易构建的脚手架,比如简单的命令行技术。
- 编码。使用高伪代码来构建程序框架,然后翻译成需要实现的语言。
- 测试。在脚手架中对组件更容易测试。
- 调试。嵌入在真实环境中,调试工作会更困难。
- 计时。确保程序能够达到我们预期的性能。
习题
2
将二分搜索的伪代码描述转换成 C 语言之外的其他编程语言,并建立脚手架对你的实现进行测试和调试。所使用的语言和系统对你有哪些帮助,又有哪些妨碍?
1 | import unittest |
Python 的单元测试包括内置的 unittest,常用的 pytest、nose、testtools 等等。