天天看點

讀《程式員修煉之道(節選)》有感

  同學推薦了本書——《程式員修煉之道》,在整個寒假閑來無事時,我就會翻一翻這本書,看了這麼長時間,我也想寫點自己的感想。

  這本書很有一些特色,比如,本書一共分為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數十次點選螢幕,遠不如一行指令來的快捷。

轉載于:https://www.cnblogs.com/YXSZ/p/10426518.html

繼續閱讀