《The Practice of Programming》-Preface(Learning Notes)

从本篇开始记录研读《The Practice of Programming》的笔记,以待后面温习。

  1. 本书分享了很多通用的工程师概念,这些概念独立于编程语言,操作系统或编程范式。无论你使用何种编程语言,都可以从本书获取有价值的知识。

  2. 面向多种读者:
    a).上过编程课的学生,可帮助他们成为更好的编程者,并拓展一些课上不会提到的topic;
    b).工作中包含编程内容的工程师,可帮助他们编程更有效率的程序;
    c).专业的程序员(但对部分topic没有涉及或者想要温习这些topic)

  3. Nothing can take you from neophyte to expert in 21 days.

  4. 本书共九章,各章内容分别概要如下:
    第一章:讨论编程风格。好的编程风格应该使程序更容易Debug和修改;
    第二章:算法和数据结构。这是编程中的核心部分;
    第三章:短小程序的设计与实现。
    第四章:展示一个小型的数据形式解析的库。用户与程序的之间的接口是程序的基础;一个软件成功与否取决于接口的设计与应用。
    第五章:系统性与有效Debug的策略和技巧。
    第六章:系统性测试。
    第七章:提供一个有序的方法来使程序高效使用资源。
    第八章:描述可移植性。好的程序可以存活于变更的环境中,如不同的系统,不同的硬件或者不同的国家。可移植性的目标是减少维护程序适应新环境的成本。
    第九章:举例描述符号化的重要性,并展示如何简化程序,指导应用,写出更好的程序。

  5. 无论你使用的是什么编程语言,你作为一个编程者,要做的就是,使用你手中现有的工具去达到你能做到最好的结果。好的编程者能够克服不好的语言以及糟糕的操作系统带来的问题。再好的编程环境也无法拯救一个不好的程序员。就好像小李飞刀,他武功高强到,摘叶即可伤人;而三流武功的人,拿到屠龙宝刀也无屠龙之术。

More information is available at the web site:
http://tpop.awl.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值