Jim Hall

发表的文章评论

我想补充一下 Geoffrey James 的《编程之道》(1987)。 这是一本很棒的小书,其中包含大量关于编码和文化的精髓。 以禅宗的风格写成,既有趣又有见地。 我曾在论文和文章中多次引用《编程之道》。

一些引言

智者被告知道,然后遵循它。 平庸的程序员被告知道,然后寻找它。 愚蠢的程序员被告知道,然后嘲笑它。

如果没有笑声,就不会有道。

还有

程序应该遵循“最少惊讶原则”。 这个原则是什么? 简单来说,程序应该始终以最不让用户惊讶的方式响应用户。

我使用不同的工具来做不同的事情。 我从小就开始使用 emacs 进行编程,所以我更喜欢使用 emacs 来编写代码。 对于我的系统工作,我在系统管理员职业生涯的早期就学会了使用 vi,所以习惯于使用 vi 编辑系统文件(甚至是我 bin 中的小型脚本)。

但是当我编辑其他东西时 - 比如编辑 HTML 页面或 CSS 文件,手工制作 SVG 图像,或编写自述文件 - 我经常在 GNOME 上启动 gedit。 这是一个简单的编辑器,可以完成我想要的工作,加上一些功能,例如基于语法的突出显示。

所以我在这方面有点杂乱。

© . All rights reserved.