美文网首页
《程序员修炼之道》Tips摘录02

《程序员修炼之道》Tips摘录02

作者: book_02 | 来源:发表于2022-10-05 20:17 被阅读0次

第3章 基本工具 The Basic Tools

工具放大你的才干。

定期增添工具。

让需要驱动你的采购。

"如果你没有高超的调试技能,你就不可能成为了不起的程序员。"

14. 纯文本的威力

提示20: Keep Knowledge in Plain Text
用纯文本保存知识

使用纯文本有两个主要缺点:

  1. 与压缩的二进制格式相比,存储纯文本所需空间更多
  2. 要解释及处理纯文本文件,计算上的代价可能更昂贵

如果你担心用户看到密码,就进行加密。
如果你不想让他们改变配置参数,就在文件中包含所有参数值的安全哈希值作作为校验和。

文本的威力:

  1. 保证不过时
  2. 杠杆作用
  3. 更易于测试

Unix哲学: 提供“锋利”的小工具、其中每一样都意在把一件事情做好。

15. shell游戏

提示21: Use the Power of Command Shells
利用命令shell的力量

16. 强力编辑

"最好是精通一种编辑器,并将其用于所有编辑任务:代码、文档、备忘录、系统管理,等等"

提示22: Use a Single Editor Well
用好一种编辑器

"选一种编辑器,彻底了解它,并将其用于所有的编辑任务。"

编辑器特性:

  1. 可配置
  2. 可扩展
  3. 可编程

此外,许多编辑器支持针对特定编程语言的特性,比如:

  1. 语法突显
  2. 自动完成
  3. 自动缩进
  4. 初始代码或文档样板
  5. 与帮助系统挂接
  6. 类IDE特性(编译、调试,等等)

选定编译器后做什么:

  1. 我使用许多不同的编辑器,但只使用其基本特性。 选一种强大的编辑器,好好学习它
  2. 我有最喜欢的编辑器,但不使用其全部特性。 学习它们。减少你需要敲击的键数。
  3. 我有最喜欢的编辑器,只要可能就使用它。 设法扩展它,并将其用于比现在更多的任务。

有哪些编辑器可用:

  1. Emacs
  2. vi

17. 源码控制

进步远非由变化组成,而是取决于好记性。不能记住过去的人,被判重复过去。——George Santayana, Life of Reason

提示23: Always Use Source Code Control
总是使用源码控制

18. 调试

提示24: Fix the Problem,Not the Blame
要修正问题,而不是发出指责

调试的第一准则:

提示25: Don't Panic
不要恐慌

提示26: "Select"Isn't Broken“Select”
没有问题

提示27: Don't Assume it-Prove It
不要假定,要证明

19. 文本操纵

提示28: Learn a Text Manipulation Language
学习一种文本操纵语言

20. 代码生成器

提示29: Write Code That Writes Code
编写能编写代码的代码

相关文章

网友评论

      本文标题:《程序员修炼之道》Tips摘录02

      本文链接:https://www.haomeiwen.com/subject/fccvartx.html