最近的一個機車的心得
QuickSilver 的 source code 有用到 Carbon private API ,竟然可以從 window-server level 把鍵盤事件給遮斷搶過來用!你不知道我在說什麼沒關係,我只是想說,這一陣子我再次體會到那句名言不假:
如果你寫程式沒用undocumented API,
那一定是因為你的程式沒什麼了不起的功能
那一定是因為你的程式沒什麼了不起的功能
(註:undocumented API 不見得要是沒見光的,即使是 open source 的 framework 也經常暗藏秘技、邪惡的 higher-order techniques,或者是曲折離奇的 message sending path。有寫過鐵軌快寶裡任何活躍的唱片的外掛的朋友,一定知道我在說什麼。XD)
lukhnos :: Jan.16.2008 :: tekhnologia 技術或者藝術 :: 4 Comments »
4 Responses to “最近的一個機車的心得”
「鐵軌快寶」是指 RoR 嗎?
“即使是 open source 的 framework 也經常暗藏秘技、邪惡的 higher-order techniques,或者是曲折離奇的 message sending path。有寫過鐵軌快寶裡任何活躍的唱片的外掛的朋友,一定知道我在說什麼” –
來個 session 講這個吧….. “RnR undocumented”
Undocumented API 才是王道…
如果你寫程式沒用undocumented API,那一定是因為你的程式沒什麼了不起的功能。
今天看到一則新聞,提到說有一個 Firefox 的開發人員覺得 Firefox 3 beta 在 Mac OSX 上面的表現差得不可思議,在某…..
路過 :)
不過以我的經驗來說,會出現這種東西,有時候也是出於某些開發者的要求,但是以架構來說這樣做又不太好,就會變成『雖然有這個API,但是這有點危險,還是不要把它公開好了』的情況 :P