※ 引述《yoco.bbs@bbs.wretch.cc (眠月..)》之銘言:
> 當然你用 C 配合一下執行期判別一樣可以做到同樣的功能,
> 只不過現在懶惰的程式設計師可以把這工作交給 compier 去做了。
> 道理還是一樣..
> 「懶惰,急燥,與自大。」
> 「人工慢慢的作業沒有比較神氣。」
稍微挑一下小毛病,
其實交給 compiler 做並非懶惰,
這其中同時也隱含著「一致性」的問題。
用 copy-paste 要是哪天要修改其中某個共通部分,
方法一:砍掉之前所有 copy-paste 的 code,改一份主要的然後重貼一次
方法二:利用 editor 的 replace 功能去掃
兩種做法對一致性的影響力就遠遠超過懶不懶惰的重要性,
因為 compiler 是機器作業,不會出錯,
可是人工來做就有可能犯錯,
無論選用哪種方法,
當除 copy-paste 時還要逐一去改 type name,
逐一去對每份副本做一些細到不能再細的修改。
「少改了一部份怎麼辦」其實比起「copy-paste 好麻煩」重要的多...
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰ * From:218-171-143-156.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎