主题:【原创】编程心得 -- 荆棘探兴
不知道你指的细节和我说的是否一样,我对“细节”的看法不太一样,仅仅是和你不太一样,不是“完全不一样”。
我说的细节本来也没什么严谨的定义,但是大概是指编译器实现或者库文件实现上的原理或者约定俗成吧,比如STL当中的vector内存申请形式和list当中的不同,i++和++i的区别,引用的实际情况,const的用法等等。我觉得这样的东西,书上点一下就可以了,说一句,让读者知道有这么一回事儿,需要注意就足够了。
有心的读者,自然会自己看编译后的汇编码,或者查看源码来探寻本质,这样的得到的不仅印象深刻,而且能够掌握其中的方法论,鱼渔兼得。再好一点,可以在习题当中设计一些题目帮助读者探索,比如const就可以搞几个题目。
对于无心的读者呢。。。如果写的详细了,他反而懒得看,不如就简单一点,他记住了,那么以后在编程当中可以少走弯路;没记住,也不至于因为太长太没意思跳过整段连鱼也没拿到。
当然,对于语法当中的细节(const可能放在这里更合适),是有必要详细的讲清楚的,否则读者还要这书做什么呢。
我感觉C++Primer在后者上做的很好,对C++的语法解释的很详细也很到位;但是在前者上做的有点啰嗦,该读者自己探索的东西它也写了,不仅是越俎代庖,也让耐心的读者不能“渔”,不耐心的读者可能漏了“鱼”。
- 相关回复 上下关系8
压缩 4 层
🙂可能更适用于玩过一段C++的人 HiJohns 字239 2010-09-30 08:54:07
🙂不知道你指的细节和我说的是否一样,我对“细节”的看法不一
🙂C++ PL 比较适合于做手册, xiaohuzi 字93 2010-09-30 07:46:37
🙂C++也是很系统的啦,琐碎的东西是外表,里面的很成系统啦 晨池 字66 2010-10-02 22:41:27
🙂C++Primer我当名著买过一本原版 明日枯荷包 字22 2010-09-30 06:00:41
🙂泪流满面地握手,论实用我更欣赏Essential C++ 歌行者 字45 2010-10-09 10:12:38