前面列出了不好的书目种种,很多朋友就会发问,那么什么样的书是好书呢?有什么标准没有?
有的,我认为好书必须是对读者有着亲和力的书。(原来发过帖子,说过好的程序员必须是对用户有着亲和力的程序员,与此同理。)
关于用语,有亲和力的书会采用生动、朴实的文句,会采用“我们”而非“你们”,会采用“讨论”而非“温习”。总之让大家感觉到在和一个年纪大不了多少的大哥哥进行讨论,共同学习。而非打造一副严肃的老夫子形象,一字一句的板起面孔教学,让学生感觉距离很远。我就想问问那些作者,拿着老外的东西来“教学”而非“讨论”,你够格吗?
关于版式,我觉得图表是必不可少的,一大段文字会让读者晕菜,编程方面的书,应该更多的夹杂上代码。让读者一遍实践一边理解。书的排版要清晰,该浪费的版面就应该浪费,计算机图书毕竟不是小说,读者是需要想的,需要空余的空间的。作者和编辑要设法让读者减少阅读的疲劳感,让他们在读累之前完成知识的传播:)
关于示例的安排,应该注重示例之间的连续性,不应该东一榔头西一棒。还有,在例子的设计上,不要故意的混淆读者,我看很多书,举个继承类的例子,总是这样:
- class Derived: public Base
- {
- }
写书的人没有觉得有什么,但是你考虑过读者没有?!他们会把Derived和Base这些字眼和derive这些术语弄混淆,最终迷迷糊糊。类似的,定义一个叫Enum的enum,定义一个叫Struct的struct,类似的文字游戏就像瘟疫一样在图书届流行。所以说,作者要足够亲切,在每个细节上都要考虑到读者的感受!
目前想到的就这些,欢迎大家补充~
--------------------------------------------------------------------------
如果你想与我交流,请点击如下链接加我为好友:http://student.csdn.net/invite.php?u=113292&c=8913f87cffe7d533