读《程序员修炼之道(节选)》有感

  同学推荐了本书——《程序员修炼之道》,在整个寒假闲来无事时,我就会翻一翻这本书,看了这么长时间,我也想写点自己的感想。

  这本书很有一些特色,比如,本书一共分为64个小节,且每个小节各不相关,所以我决定随机挑选小节来读,这张随笔我想谈谈我对GUI和shell的(个人)感想。

  在学习软件工程前,我一度以为全天下的操作系统都是Windows这样的(笑),是的,当时我还不知道这叫做GUI(Graphical User Interface)界面,即图形用户界面。上了大学后,我才渐渐知道,除了GUI界面,还有命令行shell这样的操作。在大一下半学期简单学习了Linux基础,这才是我第一次接触shell。我想我肯定不是独一份——shell太难操作了有木有?!一个黑漆漆的框框,不停闪烁的标识符,在我还不能完全熟悉键盘26个字母时艰难的敲入命令……简直比GUI界面难操作太多了。但我为什么要学习Linux?因为我想达到电影里那种黑客似炫幻的操作效果(笑)。但实际上,我也大概知道,命令行在熟悉之后远要比GUI界面迅捷得多。也就是说,在相同的操作前提下,使用命令行代码更加简便、快捷和安全,至于为什么安全,那是因为外行根本看不懂你在干什么。

  读过本书的关于shell的这一小节后,我大概有了一些新的体会,大概又明白一点为什么专业人员都喜欢用shell而不是GUI。

  书中有一句话让我印象很深——“GUI的好处是WYSIWYG——所见即所得(what you see is what you get)。缺点是WYSIAYG——所见即全部所得(what you see is all you get)”,这句话竟然有些点醒我了,是啊,你在GUI界面无论怎么操作都逃不出GUI开发人员的五指山,你所有能用的到的功能都只不过是if……else……这是一个被规划好的天地,根本没法越出来。而shell不同,在有限的命令中,你可以仔细按照规则组合它们,从而达到GUI数十次点击屏幕,远不如一行命令来的快捷。

posted @ 2019-02-24 16:04  一夕思醉  阅读(166)  评论(3编辑  收藏  举报