總體來說,這一章沒有太明確的重點,作者講到了編程語言的多個方面,聊了他的看法
機器語言、匯編語言、高級語言
開放源碼使你對軟件有更大的控制權(quán),破解目標碼是非常困難的(比如你拿到的是編譯后的 windows 操作系統(tǒng),它就是目標碼)
程序員的時間要比計算機的時間昂貴得多,后者已經(jīng)變得很便宜了
語言之間確實有差別,但是很難確定地說哪一種語言是最好的
并非越高級的語言越有利于編程(一般來說是的),有些語言太抽象導致你無法好好編程,有時候你需要特別地關(guān)注效率。
C 語言的緩存區(qū)溢出攻擊
有些人認為編程語言應該防止程序員干蠢事,另一些人則認為程序員應該可以用編程語言干一切他們想干的事(PS:程序員的鄙視鏈)
靜態(tài)類型語言與動態(tài)類型語言
關(guān)于面向?qū)ο缶幊?,你應該使用允許你面向?qū)ο缶幊痰恼Z言(你要不要這么做則是另外一件事)
有人把現(xiàn)在(作者寫作當時)稱為編程語言的文藝復興時期,因為有大量新的編程語言誕生