高!深!
總有太多的人以爲代碼短執行效率就高,這是錯覺,把自己閱讀的字數少當作機器執行的指令少,殊不知機器執行的是最終機器碼(這裡的最終是指有實際動作的直接代碼,中斷和API之類要把所調用的代碼算進來),它不是你所看到的源代碼,往往“一條指令”之類的東西正是包裹了龐大內涵的東西,由於各種原因可能存在比實際所需還多的動作指令,其效率一定比針對性的定制代碼低,這是顯而易見的。用C寫一下程序就知道了,用API的方式寫,有很多語句,但最終的執行效率比那些封裝過的高級函數要高得多,就是這個道理。
太多的初學者喜歡求“一條指令”,我祗能冷眼旁觀,看他最終能走多遠。