已经学习了基本的命令,现在是时候学习操作文件了,这也是命令行的重要任务。还是基于本教程的事先规定,本教程是入门级的,不要求熟悉类似编辑文本的程序(这些文本编辑程序,将在下个系列教程中介绍, Learn Enough Text Editor to Be Dangerous.)。这也意味着我们将用命令行手动创建文件。但这是个功能,不是个bug(见Box6),因为学习用命令行创建文件本身也是项有用的技能。
备注:本章中重要的命令总结在Table3.
Box 6 学习如何说话像个“极客”
学习软件开发一个重要的阶段就是熟悉极客,怪咖和极客文化。例如,常常有短语说:“这不是个bug,这是个特性”,这是种重新看似缺陷的常见方式,但其实是种美德。正如字典里介绍的说:这不是bug,这是特性
软件开发者在试图说服用户,那些程序的缺陷实际是它应该要做的时,它们找的这个借口。
Jargon File, 这是一个包含了黑客巨量有趣的词汇术语集,在feature这个条目下扩展了该主题:
“未记录的功能”是很常见的,据称是对一个bug幽默委婉的说法。有个相关的笑话有时也被称为'一个问题测是否是极客的测试'。你对某人说“我今天看见一辆大众甲壳虫,上面有个读取FEATURE的虚拟车牌”,如果她/他笑了,那她/他是个极客。
这个笑话是说,由于'bug'是个对大众牌甲壳虫车的常见的俚语,一个挂着浮夸的FEATURE的牌子的甲壳虫车,是对现实中‘ 这不是bug,这是特性’的表现。(插图13)
即使你本身不是个极客或者怪咖,学习'说话像个极客'也会帮助你驾驭技术环境和技术相关的的社交世界。