十件事 讓開發 Swing 不再是件苦差事

本文為麵包屑文. 底下為簡單翻譯,原文為 Swing Is Especially Effective If:

  1. 你了解你正在寫的商業邏輯,如此你才能寫出簡單明瞭的商業物件.
  2. 假如你了解你正在寫的商業邏輯,才可能以物件導向的方式將商業邏輯用視覺化的方式來呈現.
  3. 先替商業邏輯寫一套完整的測試程式,再來才是編寫 Swing - 如果你有照著做的話,那寫 Swing 不過只是建立一個 View ,然後把 Model 傳給 View 而已.
  4. 你不能直接用自己的方式來操作 View(換言之,使用前先看看官方的程式範例.). 這樣子產生的程式碼會很笨重而且很難維護! ex: 直接使用 JTable 而不透過 JTableModel .
  5. 使用 TableCellRenderers 和 TableCellEditors 可以直接幫助視覺化你的商業物件.
  6. 使用視覺化工具來產生 UI .
  7. 你清楚地知道如何將 UI 和商業物件關連在一起. 如何並何處驗證 UI 上的輸入.
  8. 使用 Swing 已經內建好的 Listener .
  9. 遇到難解的 Swing 問題,請使用 Google 大神找出已知的解法,而不是嚐試自行破解.
  10. 假如你失去熱情,請先停止開發 Swing ,然後去玩一下 SWT/JFace ,我保證你會再度燃起對 Swing 的熱情.

東京蜜月-歌舞伎町一番街

續上一篇東京蜜月-高尾山賞楓.

沒有寫什麼東西的流水帳文,不喜勿進啊! Orz

從高尾山回到新宿,已經是下午四點多,因為日本緯度比較高的關係(太陽比較早下山),外面已經是晚上七點多的感覺. 兩個人都已經是大便臉了! 新宿西口的這家吉野家便成了我們休兵的中繼站.

人的身體真的很容易被太陽欺騙,我倆在日本每天幾乎都是下午四點就餓得要命! 明明才晚上七點,身體卻已經有晚上十點的疲倦感了!

在台灣平時捨不得吃的吉野家,在東京反而是最沒有經濟負擔的解決方式! 如果我是一個人自助,每餐都吃吉野家我也可以連吃個十幾餐! Xd

因為之前看了夜王的關係,這次本想直搗羅蜜歐大本營,但我發現越走進去我們越像迷路的小綿羊! 也沒看到什麼拿大砲的觀光客,不想出什麼亂子只好退回大馬路. Xd

用200端打到的男公關,我想拍但我不想被找麻煩! XD

現場看到覺得很華麗,頭捉得很誇張,看到落單的女生就會上前攬客!

新宿這地方真的很符合”不夜城” 的稱號! 熱鬧到不行,但也有一點危險的味道! 去年住新宿我都宅在飯店,這次算是稍微有見識到了!

記得我媽小時候到我去新宿的時候,還有看到露點的海報,長大自己去反而沒看到! 哭哭!

可怕的咖查賓娃娃,之後有一天會寫到,我倆被這隻綠色的怪獸弄到快氣死! Orz

秉持著我出發前立下的原則-不在電視台以外的地方夾娃娃,今天我只有乖乖地在旁邊看我 WF 夾,還不錯她有夾到一隻暴力小熊. 但我們殊不知,這也埋下之後幾天兩人輸到靠北脫褲的導火線!

最後一張是 K 爺爺. 不知為何我隱隱覺得就是跟台灣版的 K 爺爺長得不太一樣! 還是因為新竹大潤發沒有 Update K 爺爺最新長相的關係! Xd

烏來但衰運不要來 thx

從日本回來上星期是 OB 賽,籃球全場的部份撇開不提,晚上的 OB 餐算是人生史上第一次喝到掛! 連我是怎麼回到 OB 會館都完全想不起來了! 隔天則是宿醉眼神空洞了一天!

本週算是 結婚 + 蜜月 後,第一次真的能好好休息的週末,不想人擠人但一時又想不到什麼好地方,最後選了離家裡比較近的烏來.

一直覺得這雕像表情有點嚴肅,換笑臉會不會生意比較好一點. 這次回去已經沒有心情拿起我的 D50 ,所以只有帶 WF 的 D40 出門! 拿起來真的好輕,有種想要跟她換機的衝動!

拍風景的照片也很少,每次去玩日本回來都這樣,街拍已經拍到有種反胃的 fu ! 所以這次雖然說是去烏來玩,但卻沒有什麼烏來的風景照,80%都是我 WF 的人像照! Orz

中午則是選擇在風景區當冤大頭,山豬肉 + 炒青菜 + 炸溪蝦,最失敗的應該是我眼殘劃錯的炸溪蝦(本來是想點炸稀魚)吧! 不知道,吃到最後我有種吃炸蟑螂的嘔心感…

這張是我想拍然後由 WF 代為掌鏡的照片,看到一整排的白內褲跟白內衣,沒有礙眼的欄杆就更完美了!

烏來的小台車最近因為山洞補強而停駛了! 還好我之前來有坐到! 科科!

這邊不得不說,我又要打自己一槍了! 這天拍人像拍到很沒 fu ,腦中浮現的是…呂大師找我合購黑麵大人像書,我堅決回他說不要的堅決口語. 囧rz

最近科技業烏雲密佈,若被公司給強迫放了無薪假的話,建議大家出去走走,看看藍天想想工作以外的事. 自己無法完全掌握的事,就不要太鑽牛角尖了! :-)