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

中和的永和路,Vista 64 的 System32,Cocoa 的 NSString

住台北縣的人可能聽過這一句

永和有永和路,中和也有永和路, 中和有中和路,永和也有中和路; 中和的中和路有接永和的中和路, 永和的永和路沒接中和的永和路; 永和的中和路有接永和的永和路, 中和的永和路沒接中和的中和路。

最近發現,世界上存在不少類似結構的東西,例如

Vista 64 有 System32 ,也有 SysWow64,System32 裡面裝的是 64-bit 的 binaries,SysWow64 裡面裝的是 32-bit 的 binaries。Vista 64 的 64-bit binaries 不能放進 Vista 64 的 SysWow64 裡,Vista 64 的 32-bit binaries 不能放進 Vista 64 的 System32 裡。

又或者

Cocoa 有 NSString,Carbon 有 CFString,Cocoa 的 NSString 可以接 Carbon 的 CFString,Carbon 的 CFString 可以接 Cocoa 的 NSString。Carbon 的 CFString 沒有 garbage collection,Cocoa 的 NSString 有也可以沒有 garbage collection。Carbon 的 CFString 可以接到 Cocoa 沒有 garbage collection 的 NSString 裡,Cocoa 有 garbage collection 的 NSString 不能直接接到 Carbon 的 CFString 裡。

對,總歸一句話就是,不鬼打牆時候就不會覺得這樣的設計會鬼打牆,鬼打牆的時候就真的覺得這樣的設計真是鬼打牆……

5 Responses to “中和的永和路,Vista 64 的 System32,Cocoa 的 NSString”

  1. on 01 May 2008 at 00:18路人丁

    NSString 跟 CFString 這段明顯是硬柪的,所以不是很好笑。

  2. on 01 May 2008 at 00:21Vien

    Hmm… 一樓的補充讓第三條變好笑了。

  3. lukhnos 作詞。

    那個 zonble 啊,曲咧?

    /me flee

  4. on 03 May 2008 at 20:26godfat 真常

    有複雜度遞減的感覺

  5. on 26 Jun 2008 at 18:33jiing

    有趣的類比