商業產品利己先、利人後;藝術創作必須忘我、瀝血探索、虔誠奉獻,才能迸發人性光輝、鑄就不朽傑作。組合語言領域,許多人視技巧為商業機密、輕不示人,導致至今缺乏像樣技巧參考書(唯「禪・組合語言」一書例外)。作者為實現「整合系統」計畫,自行撰寫教材、訓練工程師,成就此書。
技術應公開切磋、發揚光大;但產品(利用技術創造的商品)關乎生存,須尊重智慧財產權。若國人只抄襲盜用、不自主開發,觀念停滯、技術落伍,後果不堪設想。
特定能量在特定時空所作之「功」為恆定值,零浪費。時空延長導致功率不足,即效率低。電腦程式若能逼近此恆定值且具長遠價值,即為最高效率。人類文明演進證明:專業分工節省大眾時間,即效率追求。程式設計師服務大多數用戶,開發時間遠小於用戶操作總時間;且職業生涯中重複應用模組可大幅縮短開發週期。組合語言是追求效率的唯一選擇,職業良知要求以服務人類、追求效率為最高準則。
需整理歸類人類期望效率,作為分析判斷依據。
現狀違背定律:賣方市場下,高階語言雖易寫但效率低,迫使買方買更貴硬體補償。高階語言「易移植」論調不攻自破:PC 市場僅剩 IBM 相容機與 Mac,無論何種語言均難輕易移植。硬體效能翻倍、價格翻倍,非唯一路徑。掌握語言特性,才能識別最大邊際效益。技術成熟時,真正效率才受重視;同理,應用效率達巔峰即技術成熟時機。
核心在於發揮「人智」——宇宙迄今最高效率結晶。與其坐待硬體進步,不如精進寫作技巧,掌握權在自己手中。