上一篇: BBS 的水与火  | 首頁 |  下一篇: 可怜红颜多薄命      

Linux vs. Windows

收藏此页到365Key
Published on 01/27,2007

  对用户而言,什么样的软件才算是好的?这里我们假设软件的功能没有缺陷,没有不可原谅的 Bug,售后服务也能够做好——总之,没有人为的错误掺杂在软件中——软件的好坏是否有固定的标准呢?

  Linux 和 Windows 是截然不同的两种文化体系,它们各自阵营下的很多软件也风格迥异。我曾经是 DOS 和字符界面的痴迷者,但随着微软操作系统的发展,我不得不逐渐放弃那种给人充分的控制快感的字符界面,让 Windows 替我完成许多我至今都无法理解的复杂任务。在 Windows 下,好的软件似乎倾向于“你的事情我作主”,要完成一件任务,只要找到合适的软件,把需要处理的数据塞给它,在另外一头接着就行。如果一个软件的易用性做到了极致,就会出现一种奇怪的效果:当用户比较聪明希望玩出点小花样时,就发现他们那点小聪明只会让这种软件变得更难用,因为软件在设计时就是为蠢人做了优化的,耍小聪明的人反而无法享受到这种恩惠,除非他们聪明到能够把握设计者逻辑的水平。

  拿 Google Desktop 举例,用户最好不要去自定制什么,按其默认的配置阅读新闻,查看 Web 剪辑,当这个软件不存在似的去浏览网页吧,让 Google 去分析你的操作行为和习惯偏好吧。只有这样你才能充分体会到“自动化”的乐趣。

  而在 Linux 下,我比较认同 ppip 的一篇文章,那就是“Linux 的每一天都是战斗”,为了充分控制它,你不得不拼命学习它。Linux 这个操作系统简直坦诚到了极点,它明确告诉你自己的设计逻辑,比如说所有的系统资源都是文件,所有文件都有读、写、执行等权限等,为了学会使用这个系统,你将不得不理解它的设计逻辑。而 Linux 下的软件就更体现了一种“你的事情你作主”的思想——“既然你已经了解我的游戏规则,就在我的规则下随心所欲的玩吧”。这听起来很酷,不过真正实施起来就不那么惬意了,尤其是当你需要完成一些日常任务时。“No News Is Good News”,在 Linux 下,一个正确执行的命令通常不会给出任何提示信息,即使你以 root 权限运行 'rm /' 把整块硬盘上的数据都干掉——Linux 把你当做老大,不过你得确切地了解怎么做老大才行。

  在 Linux 下做老大的最大挑战莫过于驾驭 Emacs 这匹野马,仅这一个软件就可以完成世界上最精准的心理测试也不能完美解答的问题,“你喜欢自己作主还是听凭别人发落”。尽管我曾经是一个非常喜欢字符界面的人,到现在也只学会了保存(C-x C-s)和退出(C-x C-c),这充分说明我离最 Geek 的程序员还有相当的距离。(也或许我已经被 Windows 毒害太深?)但异常烦琐的快捷键组合还不是 Emacs 的全部,如果愿意的话,你甚至可以自行配置 Emacs 的各项功能键,为 Emacs 编写插件程序等等。老练的程序员可以用它上网,收发邮件,聊天,打俄罗斯,简直可算作一个操作系统了!如果你爱自由,进入 Emacs 的世界吧,因为那里是天堂;如果你不爱自由,远离 Emacs 的世界吧,因为那里是地狱。

  总结起来,软件究竟该给人更多自由权利还是更多懒惰的权利?我觉得无法回答这问题,这似乎是一个文化和价值取向的问题,没有理由因为哪个阵营的人多些就否定另一方,而更重要的是,任何一方的消失都会使另一方失去其独特性。


本文引用地址(Trackback URL)

http://www.nklog.org/trackback.php?id=5241

引用了"Linux vs. Windows"的文章:

对"Linux vs. Windows"的评论

  1. jeans 发言:

    要知道windows本身就不是为了这些高级的程序员的天才想法设计的. 我们的目标是让每个家庭都能有一部电脑,并用它来完成工作.而不是让程序员用自己的方发来读写二进制文件.
  2. momo 发言:

    :o 有道理,不过 Windows 一家垄断的确有好多问题,比如往 OS 里捆绑软件打击竞争对手等。
  3. ppip 发言:

    :-S 对啊,针对不同的用户来着... emacs 我一直没有下决心去学,象tex一样,对于最终的用户来说,有多少的用处?
  4. qienkuen 发言:

    我是坚决不会再让windows进入电脑了,所以学Emacs是迟早的事儿了~
  5. momo 发言:

    :-D 原来你还没有开始万里长征第一步哪?
  6. miss 发言:

    呵呵,比起win下的病毒,这点又算得了什么?还有,为什么要用emacs呢?我至今也没装,对新手来说,文本编辑Vim好入门些,而功能很强大,以前用gedit,现在才发现文本下的Vim更好用,更划算。 至于root,你为什么要用他呢?平时用su不是更好吗?还有,你可以alias rm='rm -i'来个提示吧,或者再定义为move到Trash吧。而LaTeX,我还是会学的,在我的电脑,四分钟才能打开一个OpenOffice的writer,何必不用LaTeX呢,不到十秒就能写编译完一个PDF。 Linux下功能是很强大,他什么都给你,你可以做些选择。相反,我现在都不会用windows了。相信在文本模式下也能做很多事情吧。两万字的替换(替换\r,\n这种的),在gedit里很难进行,再多一点字就会死,而vim里不到5秒。 momo老大,电脑是用来玩的,但前提是我们要知道一点点关于它的知识。我以前不知电脑为何物,win的观念没有进入我脑海,也没听说过redhat,所以才更顺手些吧。 说实话,我觉得文本的lftp是最好的ftp工具,wget是最好的下载工具,mplayer更是一绝,我是不会再装Win的。花几个小时配置一下系统,可以受益终身。
  7. miss 发言:

    问一下,怎么换行呢?那么多就一行,很不好的,你也不能把"\r\n"都过滤掉吧。
  8. momo 发言:

    :-D 可以用 br 标签换行啊,其实评论就那么回事,有没有换行都可以看得明白。
    第二行
    第三行
  9. momo 发言:

    8-) linux 和灵活的终端Shell界面的好处是不可否认的,但 Windows 能够发展到这么强,难道就是多余的么。在社会上一个东西的好坏和接受它的总人数有关,而和它内在的品质关系不大。
  10. qienkuen 发言:

    ?-) 对momo上面的话提出质疑!
  11. momo 发言:

    8-) 当然了,一个东西必须有足够的品质才能成为一个领域内广为接受的“通货”,但品质卓越的东西很多啊,究竟哪个更好,就得看接受这东西的人是多是少了。经济学里面不是讲过货币的成因么,开始是金银,后来是铜板,最后甚至变成了纸币,这说明被大家广泛接受的东西才是有价值的。

请您来说两句

内容

插入评论表情

本人有洁癖,不欢迎垃圾评论。无论是人造垃圾还是机器人,见一个删一个,黑名单伺候。


 
独立浏览者统计: