正在阅读:《编程高手箴言》读后感(1)《编程高手箴言》读后感(1)

2004-04-05 10:08 出处:CSDN 作者:seacloud 责任编辑:sdq

  通用软件是一行一行编出来的,而且每一行的结果要到达一种可预测性。
=======================================
  从《箴言》的上下文理解,好像是不推荐利用一些现成的库而崇尚什么都自己写。别忘了,很多有工业强度的库,比如STL是饱经考验的,而开发工具生成的代码都是那些很死板的东西,我倒是认为人工去写不仅效率低,而且反而在不经意间容易出错。如果这么不信任开发工具,干脆自己写机器码算了,但是这可能吗?

  也就是从症状就能判断出哪些代码产生了问题。
=======================================
  如果能够从软件的症状就可以知道哪些代码出了问题,我想微软也就不会要在它的错误代码报告里包含一大堆系统映象数据了。尤其是软件的复杂性提高后,问题产生的原因往往是复杂的,交织在一起的。高手相对于普通人的一个显著标志就是对出现的问题能够直接或者借助调试器的情况下准确定位。当然了,如果程序规模不大,还是可以根据症状而定位出问题的代码的。

  所有的代码必须是经过测试的,必须是一步一步调试过的。代码在汇编一级是怎么执行的,你都得非常清楚。
=======================================
  所有的代码都经过测试,这是理所当然的,然而对于经过测试的代码是不是要一步一步调试。我想是不必要的,都没有问题了,还调什么啊?再说,现在软件规模这么大也不太有时间让你一步一步调试,一些不提供源码的第三方库你不会都在汇编一级慢慢调试吧,呵呵。


察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品