APUE, A Great Book

目录 Linux, 编程

这两周是选课试听期,还没有正式开始上课,所以有点空闲就翻了翻 UINX 环境高级编程(Advanced Programming in the UNIX Environment, 2e),看了七八章,发现这本书真的是无愧于“UNIX 编程圣经”的称号。书中对编程中可能遇到的问题讲解得非常系统和详细,尤其当看到自己以前遇到过问题的地方时,简直就有一种顿悟的感觉,就想感叹一句“哦,原来如此!”。

我平常在写程序时,遇到问题总是求助于 Google。对那些讲编程技巧的书向来不怎么感冒(尤其是中国人写的),总觉得那种书根本不适合花时间仔细看一遍。这种问题驱动式的学习方式固然在解决某一特定问题时显得快捷高效,但是也往往受限于一叶障目不见泰山的困境。在解决了某一问题之后,对其它同类问题没有足够关注,导致再遇到类似问题时仍需要去搜索答案。

问题驱动式的学习方式会导致对问题的了解不够系统和深入,但如果仅仅拿本大部头慢慢翻完的话,又会枯燥无味,而且体会也不深。我觉得读编程书的最好方法就是,先有一定量的实践,再去看书,而且要保持对书中习题和代码的练习量。有时候不妨先看实例代码再看正文解释,如果代码看得懂,看作者的解释是否和自己理解一样;如果代码看不懂,就会加深对正文的注意度。而且有时候读那些入门级的教科书,不妨只看代码。

当然,在编程的时候,桌子上应该有几本经典图书当作手册来参考,不时地重读一下某些章节会很有好处。像 APUE,我就觉得非常适合作为案头书,做 Linux/Unix 开发的程序员买一本看看绝对不会失望。

长按识别二维码关注《边际效应》
长按识别二维码关注《边际效应》

9 条评论

  • 杏林小草
    2008-03-02

    小草看它的妹妹书--《Unix/Linux编程实践教程》。小草不是程序员,没有纯粹是自学C++,不过,作为业余消遣,编程确实训练了头脑。
    如今步入自由世界,当为开源做点贡献。
    《Advanced Programming in the UNIX Environment》一书太深,看它的妹妹先。

  • 小黑
    2008-03-03

    受教了受教了... 8)

  • 小黑
    2008-03-02

    受教了受教了...你blogcn那里没法发comment, 无语拉

  • 小黑
    2008-03-02

    受教了受教了...你blogcn那里没法发comment, 无语拉

  • Solrex
    2008-03-03

    ?可我命名看到你在那已经评论了呀嘻嘻,要耐心等一等就行了

  • wangcong
    2008-03-11

    Richard Stevens的书本本经典~!!

  • 哈哈
    2008-07-11

    哈哈,看完了才知道它就是人们常说的APUE,哈哈。

  • 海纳百川
    2013-02-20

    要看的书太多了,时间不够啊,加油!

  • jack
    2013-03-02

    没看过不知道

发表评论

电子邮件地址不会被公开。 必填项已用*标注