The Old Blog Archive (Traditional Chinese), 2004-2009

最近的一個機車的心得

QuickSilver 的 source code 有用到 Carbon private API ,竟然可以從 window-server level 把鍵盤事件給遮斷搶過來用!你不知道我在說什麼沒關係,我只是想說,這一陣子我再次體會到那句名言不假:

如果你寫程式沒用undocumented API,
那一定是因為你的程式沒什麼了不起的功能

(註:undocumented API 不見得要是沒見光的,即使是 open source 的 framework 也經常暗藏秘技、邪惡的 higher-order techniques,或者是曲折離奇的 message sending path。有寫過鐵軌快寶裡任何活躍的唱片的外掛的朋友,一定知道我在說什麼。XD)

4 Responses to “最近的一個機車的心得”

  1. on 16 Jan 2008 at 10:49PowerOp

    「鐵軌快寶」是指 RoR 嗎?

  2. on 16 Jan 2008 at 18:20hcchien

    “即使是 open source 的 framework 也經常暗藏秘技、邪惡的 higher-order techniques,或者是曲折離奇的 message sending path。有寫過鐵軌快寶裡任何活躍的唱片的外掛的朋友,一定知道我在說什麼” –

    來個 session 講這個吧….. “RnR undocumented”

  3. on 01 Mar 2008 at 00:53小隔間裡的人生

    Undocumented API 才是王道…

    如果你寫程式沒用undocumented API,那一定是因為你的程式沒什麼了不起的功能。

    今天看到一則新聞,提到說有一個 Firefox 的開發人員覺得 Firefox 3 beta 在 Mac OSX 上面的表現差得不可思議,在某…..

  4. on 02 Mar 2008 at 15:44yctai

    路過 :)

    不過以我的經驗來說,會出現這種東西,有時候也是出於某些開發者的要求,但是以架構來說這樣做又不太好,就會變成『雖然有這個API,但是這有點危險,還是不要把它公開好了』的情況 :P