技术杂谈
文章平均质量分 68
feilniu
添加好友请说明缘由。
展开
-
GUI vs CLI
说到软件,自然免不了这个对比。 GUI是指通过鼠标点击实现功能的图形用户界面,CLI是指通过输入命令实现功能的命令行界面。另外还有一种TUI,通过选择文本菜单实现功能,这是GUI的前身,如今已十分罕见了;著名的Turbo C即是此类软件,或者在Windows XP/2003的命令提示符下输入edit亦可再现这种界面风格(这是一款DOS下的古董级文本编辑器)。 自M$“借鉴”Ap原创 2010-03-14 00:07:00 · 4413 阅读 · 0 评论 -
纯文本的威力
程序员进行的是面向知识的工作——收集需求,将之变成知识。程序(源文件或脚本)、配置和各种文档,都是这些知识的表达。实践证明,持久地存储知识的最佳格式是纯文本(Plain Text),通常不是二进制文件。纯文本的优点1. 保证不过时对于二进制文件,数据的含义被封装在了解析文件的程序中,也就是人为地使数据与其含义分离开来;如果没有指定的程序来解析,数据文件将没有任何原创 2010-05-26 14:49:00 · 2749 阅读 · 0 评论 -
什么是优雅的代码?
<br />个人总结如下:<br /> <br />1. 尽量贯彻KISS和DRY的原则。参看编程的首要原则。<br />2. 形成自己/团队的编码规则(包括元素命名、代码格式、注释、文件组织),使代码语句简约、逻辑清晰。<br />3. 善用而不滥用各种语言的特性。<br /> <br />尽管可以总结出如上原则,然而这些原则都是需要个人来权衡的。很难找到一个标准的流程,使得遵守该方法,便能写出优雅的代码。难怪ESR会用“禅”来形容编程之道。<br />原创 2010-06-02 13:17:00 · 1058 阅读 · 0 评论