看板 Soft_Job 關於我們 聯絡資訊
※ 引述《hegemon (hegemon)》之銘言: : 最近公司開始雷厲風行地要求所有Java Code都要符合CheckStyle Plugin的標準. : 連多年前老人留下來的東西也不例外. 最近做整個系統的檢查. 發現竟然有快二十萬個警告. : 這還不打緊.裡面很多都是tab跟四個space,括號前後space,或是變數大小寫的問題. 那些都好解決 : 但是還有不少是啥...一個method不能超過一百五十行,或是一個method不能代入超過七個變數. : 這兩個規定個人覺得十分不合理. : 我們Java Code大多是在搞SQL.偏偏公司資料散在一堆tables裡面.所以每一串SQL都不是普通的長. 這個我也有經驗過 老實說,我覺得這樣很蠢... 不過基於物件導向的做法 你可以拆成好幾個method或是好幾個 class 這真的很蠢...而且會造成以後維護的困難 不過你是拿人薪水, 就照做吧... 上面的人是出張嘴寫程式....基層的只要達到目標就行了.. 現在公司管理很多都只顧現在,不管未來.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.240.41
andymai:不得不承認一開始我也覺得很蠢~但是它限制的用意是要工程 03/29 12:31
andymai:師在寫程式時有經過設計~只是單純的想要敷衍規範~那不僅沒 03/29 12:32
andymai:意義~當然也更難維護~規範的立意很好~可惜似乎沒有太多前 03/29 12:34
andymai:輩會講這個~讓一堆人誤解... 03/29 12:35
hegemon:再怎麼設計..資料還是散在一堆table裡面.SQL不能省呀 03/29 20:58
andymai:沒有說要省SQL啊~透過設計是要把各部份單純化~各司其職~不 03/29 21:18
andymai:然table已經夠多夠複雜了~程式還跟著亂~那... 03/29 21:19
andymai:再說資料庫也是要設計~View、SP、Function、Trigger... 03/29 21:36
TonyQ:如果沒用ORM,至少DAO-Model 切清楚,弄個sql builder,沒這 03/29 22:19
TonyQ:麼難吧。 03/29 22:19
TonyQ:再說,某些case 也能用 view簡化資料處理的複雜度。 03/29 22:20
TonyQ:DB複雜的地方在於多條件式的查詢,比方說各類搜尋表單, 03/29 22:20
TonyQ:這也不是沒有辦法簡化,參考 Hibernate 的 ctriteria 架構。 03/29 22:21
TonyQ:這不是個非常好的例子,但他至少可以說明架構可以簡化操作。 03/29 22:22