[閒聊] 我與 checkstyle 的一段情
到版上找文章,偶然看到「[閒聊] Java的CheckStyle」這篇,突然有點感觸
CheckStyle 無疑的是一種立意良好的東西
大家都知道,程式設計師跟小孩一樣,只要不時時刻刻鞭打
並限制其自由,他們就會創造出難以閱讀的無限麵條
所以我們有 framework ,打著可以減少代碼,減輕程式設計者負擔的大義名號
其實真正的目的是剝奪程式設計師的自由,確保大家煮出來的麵條都差不多
雖然麵條帶到北京還是麵條,但至少爬第二次的時候可以節省很多罵 WTF 的時間
framework 從上而下來做這種事情
checkstyle 則是由下而上
我相信 CheckStyle 無疑的是一種立意良好的東西
藉由統一程式寫作風格以及避免一些常見的愚蠢錯誤,增進麵條的可讀性
但現實生活總是充滿了驚喜
例如說,DAO class 中突然多了一海票只有特定作業才會遇到,對其他作業
完全沒有意義的 SQL
例如說,為了一個 class 的變數名稱,得取代掉三十個 class 的內容,然後祈禱
factory class 不會死翹翹
例如說,不知道該拿那隻作者離職的萬行 jsp 怎麼辦
孫紋先生創建大同萌會時,曾說過:
「時時重構、不要重寫,不然你老闆會在你後面,他非常火」
我輩自然追隨孫先生教誨,打死不重寫
於是 checkstyle 就變成只是拿來困擾系統維護者的形式上的檢查
-
如果沒有歷史包袱的話,我滿喜歡 check style 這種東西的
不過沒有足夠的政治力來改寫歷史時.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.51.54
※ 編輯: Hiigara 來自: 112.105.51.54 (07/30 17:07)
→
07/30 18:05, , 1F
07/30 18:05, 1F
→
07/30 18:10, , 2F
07/30 18:10, 2F
→
07/30 18:11, , 3F
07/30 18:11, 3F
→
07/30 18:11, , 4F
07/30 18:11, 4F
→
07/30 18:11, , 5F
07/30 18:11, 5F
→
07/30 20:07, , 6F
07/30 20:07, 6F
→
07/30 20:08, , 7F
07/30 20:08, 7F
→
07/30 20:08, , 8F
07/30 20:08, 8F
→
07/30 20:10, , 9F
07/30 20:10, 9F
→
07/30 20:11, , 10F
07/30 20:11, 10F
→
07/30 20:11, , 11F
07/30 20:11, 11F
推
08/01 01:22, , 12F
08/01 01:22, 12F
→
08/01 01:24, , 13F
08/01 01:24, 13F
→
08/01 09:15, , 14F
08/01 09:15, 14F
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章