2003
01 02 03 04 05 06 07 08 09 10 11 12
2006
01 02 03 04 05 06 07 08 09 10 11 12
2007
01 02 03 04 05 06 07 08 09 10 11 12
2008
01 02 03 04 05 06 07 08 09 10 11 12
2009
01 02 03 04 05 06 07 08 09 10 11 12
2010
01 02 03 04 05 06 07 08 09 10 11 12
2011
01 02 03 04 05 06 07 08 09 10 11 12
2017
01 02 03 04 05 06 07 08 09 10 11 12
2018
01 02 03 04 05 06 07 08 09 10 11 12
 
Jun
28
2008

7 things I hate about WebObjects

1. Ugly URL

就算用了 direct action 還是很醜。例如: http://www.example.com/cgi-bin/WebObjects/YourApp.woa/-port/wa/action

2. 會讓 compiler 抱怨 generics type checking 不通過

要手動加一堆 @SupressWarning(“all”) 在 ERXGenericRecord Class 上。有人直接在 EOGenerator 的 template 上加這個,不過 EOGenerator 在 10.5 上不能用……

3. 預設對 Unicode 支援不佳(?)

沒有設定過的話,吐出來的資料全都是亂碼。每個 Component 都要設定

 public void takeValuesFromRequest(WORequest r, WOContext c) { r.setDefaultFormValueEncoding("UTF8"); super.takeValuesFromRequest(r,c); } public void appendToResponse (WOResponse aResponse, WOContext aContext) { aResponse.setContentEncoding("UTF8"); super.appendToResponse (aResponse, aContext); aResponse.setHeader("text/html;charset=utf-8", "Content-Type"); }

不僅如此,我用 Template Component,出來一定變亂碼,到現在我還是不會設定 template 用 UTF-8,要是有中文的地方我只好一直 copy/paste 而不是用 template……

4. 設定複雜

我是不知道其他的 framework 怎麼樣啦,但是四散在各處的設定檔簡直是整人。

5. 工具不夠強

是的,Eclipse 很強,但是我怎麼也用不慣,要搜尋或取代時我還是開 TextMate 來用。WOLips 的 Component Editor 有點笨,如果能自動補完 WOComponet 的 attribute 或 class 該有多好。而且這邊的編輯行為和 code editor 不同。按 Option + 左右或 delete 都和一般刪掉或移動一個 word 不一樣,很差勁。如果不用工具的話更是累到吐血,之前我都直接用 SubEthaEdit 來做 Component,要手動建立 .wo 檔案夾,再從別處 copy 來 .html, .wod, .wo, .api 檔來修改。光是弄完一個空白的 component 都要花個五分鐘。另外 EOGenerator 在 10.5 不能用,PostgreSQL plugin bundle 也不能在 10.5 底下用……

6. 預設介面有點醜

過時了啦~

7. 文件過期,社群兩極化

老鳥懂很多,菜鳥很難入門。這兩年我一直很納悶,為何 ERXLogger 換了新版 Project WONDER 以後會出問題,直到寫信給作者他說他早就拿掉了。可是文件上明明還有記載啊!從 2.0 以後拿掉,一直到 Project WONDER 4.0 都沒有人發覺?連 objectstyle wiki 上都還有空的 ERXLogger 的項目。老鳥一直跟著這些 3rd party 或社群訊息更新,自然不用看文件。但是菜鳥沒有跟上社群,只能看錯誤的文件。

 

Annotations RSS

“Hi, sorry to ask about this again. Have yo received my last mail yet? I pushed some more patches to Nally these days.”

---jjgod. 3/3, 2008
 
 

Write Concisely