java 板


LINE

原來我除了 * 很凶 * 愛酸人 之外,還會給人「巴哈屁孩」(這什麼東西?)的印象 作人真難... 還好我只打算當隻猴子 \囧/ ※ 引述《AnyaAlstreim (Mordred)》之銘言: : 我說的情況,就是不想用 0, 1, 2, ... 這個 magic number 當陣列的 index, : 然後沒辦法用 for-loop 直接 run 整個 Array, : 也就是對每個 button 都有不同的處理方式。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 我只能說,從你的文章(表象)當中 看不出來你苦惱的是上面這句 可能要被 UI 程式蹂躪過的人才能想像 所以,如果我面臨到你真正的需求 假設是 需要一堆 button、然後各自有不同的 click handler 或是 需要一堆 button,但是都掛同一個 click handler instance 這樣需要一個方法去知道到底是哪一個 button 觸發 (這完全是假設性前提,請不用針對這段討論 除非你想討論的是 component 跟 event handler 的寫法 XDDD) 那麼就根本不符合(我認為的)陣列用法 甚至我會說,用 hash 可能也未必好維護到哪裡去 ( tkcn 大人表示震怒) 好,這就能接上下面的哏了 : 不過我覺得... 我想像中的問題跟你說的不太一樣。 : 你花了好大篇幅說了可讀性問題只是個人爽度問題, // 貧乳大好!(羞) : 不過我除了可讀性以外還提了易維護性的問題,這就不是主觀因素了吧, : 所以並沒有這麼的沒有討論性呀。 是的,我的確沒有、也沒打算回答 / 討論你的問題 事實上,我覺得很奇怪 很多人都覺得回 po 別人的文章就一定得回答他的問題... ==" 我可能表示的不夠清楚,但我的確有說 你問的「enum 如何寫比較好」問題,是值得思考的 只是我不會寫 enum(無誤),所以我就跳過那個部份 而是打算去討論比那更前面的東西:「易讀性 / 易維護性」 我的論點很簡單,只要是人,就有主觀性的問題 所以易讀性也好、易維護性,都是「人」判斷的 就會變成個人爽度的問題 不然我扯個更敏感的話題: Java 程式好不好維護? 以我個人觀點,Java 程式超好維護的 跟 PHP / JavaScript (勉強算是我會寫的語言)比起來真的是天堂 但是肯定還是有一海票的人會跟你說「Java sucks」 然後轉頭一看,居然有人用 functional language 寫程式 [暈] 持平而論,為了程式好維護而做的一堆 OO / Design Pattern 努力 甚至擴大到 frameowrk 真的有讓程式變得好維護嗎? 我相信 80%+ 以上的機率,答案是肯定的。 但是如果你遇到剩下的 20%-,你可能會更想死。 那麼,這又該怎麼認定呢? 至於跟團隊程度、政治面有關的議題 我想上一篇還有上一篇提到的 soft_job 版文章已經講了,就不再扯一次了 簡單的結論是... 還是先講求藥效,再透過 Refactor 來講究不傷身體... : 我的問題在於希望得到易維護性所以使用 enum,但是使用 enum 就失去了可讀性。 : 至於要說此例使用 Array 沒有易維護性可言的話, : 嗯,的確,這也是我的失誤,我的問題是基於使用 Array 的情況下, : 但我沒有想過在這裡使用 Array 本身就不好。 : 不過有點好奇想知道,真的沒有非用 Array 不可的情況嗎? : 感謝大家的回應! : 以上。 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.232.227







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP