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

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

  所有程序都是调试出来的,不是写出来的。
=======================================
  呵呵,不先写出来你怎么调?再说了,也不是什么系统你都可以慢慢去调的。现在的很多大型软件代码量十分庞大,哪里有可能让你在汇编状态下慢慢琢磨,我想只有在那些很少的关键的部位才有可能吧。所以好的软件它们那些对效率十分敏感的部位才是在汇编状态下慢慢调慢慢改出来的。

  int i;
  extern int In[], Out[];
  for(i=0;i<100;i++)
   {
   Out[i] *= In[i];
   }
=======================================
  呵呵,当心Out[x]溢出变负数从而于你的预期不符哦。

  如果说哪个系统是编出来的,那它肯定会有很多性能方面的问题,包括可能有不可预测的各种各样的问题。
=======================================
  现在硬件告诉发展,很多时候性能的考虑已经放到第二的位置上去了。我们更多的是关注代码的可理解性。至于可能有不可预测的问题,我想什么东西都自己动手而不去用一些饱经考验的库,可能更遭。以我为例,我在用了STL后,对于常用数据机构的使用就不再出现指针问题了。

  有可能完全是编译器的错误,也有可能因你程序里面增加了什么,而对程序产生干扰。
=======================================
  记得在刚开始编程的时候,经常抱怨编译器有问题,可是越到后来这种抱怨就越少了,几乎都没有了。就比如现在吧,如果你给Visual C++打了最新的补丁后想要找个bug出来,保证不容易。至于在程序里添加了新东西而导致新的问题,这点很正常,所以才需要一些源码控制软件来跟踪软件的修改。

  MFC里很常见的一种设计思维,就是任何一个东西,只管创建,不管释放和销毁。这种思路是现在很多程序员做的程序没用几下就会死机的原因。MFC让你这么做,就是让你永远成为不了高手,你写的程序永远不可能稳定。
=======================================
  我在MFC里编程也有几年了,怎么就是第一次听说任何东西都是只管创建,不管释放和撤销呢?还有《箴言》怎么知道MFC就是让人不能成为”高手“了呢?呵呵,我好同情那帮设计MFC的人啊,居然有人说用MFC写的程序永远不可能稳定。

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

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