[閒聊] 寫程式還是要靠心啊... 學長學姐

看板java作者 (沉默是金)時間17年前 (2009/01/12 22:22), 編輯推噓8(802)
留言10則, 8人參與, 最新討論串1/1
其實這個標題不是要說教(還不夠格...), 是要說剛剛發生的一件有趣的事情...... ──────────────────────────────── 剛剛有個認識的學姐敲我丟了一個問題 , 引起我的興趣(覺得應該不會很久...), 內容很簡單 , 讀取一張圖片 , 在上面寫幾個字再存回去 , 唯一比較有麻煩的地方是輸出入都是 TIF 圖跟算座標。 用 JAI 讀回來的結果是張 Renderedimage , 因為很少玩影像的關係 , 我只會操作 BufferedImage , 因為可以直接拉 Graphics 來玩. 雖然說按照 API doc 寫的話 , Renderedimage 是 BufferedImage的 super class , 可是硬cast 還是會痛的哇哇叫說我是 TIFFImage 不是 BufferedImage的. :p 此時我又腦殘把 Renderableimage 跟 Renderedimage 看混, 想說創個空白的BufferedImage 直接用 Graphices的method硬寫 Renderableimage, 直到我套上去發現不對勁宣告失敗時又過去了一些時間 ... T_T 正當我百念俱灰打算放棄時(不過就是隻小程式跩屁 = =+) , 突然想到 , 一個麻煩的 Class 背後一定跟著一個偉大 Helper 的道理 ! 在ide打上了 Renderedimage 透過 code complete 看看有沒有適合幫忙的類別 ... 結果被我矇到 , 有一個 RenderedImageAdapter 看起來很友善 , 看了一下才發現它有一個 static factory method 可以轉成別的wrapper , 想說不管三七二十一先過一層 wrapper 看看 , 結果竟然就有 BufferedImage 可以用了! (尬的,這種瞎猜猜中的爽感很久沒有了。XD) //code //RenderedImageAdapter.wrapRenderedImage(ri).getAsBufferedImage(); 接著就算是順利完成學姐丟過來的小小難題 , 告一段落. :p 這件事情提醒我,熟悉良好的命名習慣跟瞭解一個環境(or domain?)的生態, 是左右是否會留下遺憾的一個關鍵,順便提出來分享一下。XD 果然 , 寫 code 還是要取之於一顆為客人(?)著想的心啊...... -- (最近將太的壽司看太多 , 出來喇賽一下...) -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140 ※ 編輯: TonyQ 來自: 221.169.78.140 (01/12 22:26)

01/12 22:50, , 1F
關鍵字:學姐。還是謝謝分享啊~
01/12 22:50, 1F

01/13 08:19, , 2F
奇怪了 /學姐 居然找到這篇??
01/13 08:19, 2F

01/13 13:04, , 3F
我讀 API 文件時喜歡點連結 看看相關 classes 的說明
01/13 13:04, 3F

01/13 13:09, , 4F
認識一下新環境 欣賞異地的民俗文化(誤)
01/13 13:09, 4F

01/13 14:26, , 5F
文眼:學姐
01/13 14:26, 5F

01/13 18:17, , 6F
(kick 1,2,5樓) 我就知道會變成這樣...XD
01/13 18:17, 6F

01/14 03:51, , 7F
(看著版標...)痞子你給我記著...T___________T
01/14 03:51, 7F

01/14 13:57, , 8F
版標GET!
01/14 13:57, 8F

01/14 23:02, , 9F
板標好酷.. XD
01/14 23:02, 9F

01/17 02:18, , 10F
學姐:你是好人...
01/17 02:18, 10F
文章代碼(AID): #19Qr8gI8 (java)