請大家欣賞一下讓我想宰人的 Java Source Code

Mac OS X 平台上程式設計的相關問題討論

版主: bryanchangdigdog謝孟叡

回覆文章
內容
發表人
頭像
mikimoto
基本會員
文章: 71
註冊時間: 05/14/2005 2:30 am

請大家欣賞一下讓我想宰人的 Java Source Code

#1 文章 mikimoto »

前幾天看到網友 Pofeng Lee 分享的程式碼,令我歎為觀止
請大家欣賞一下讓我想宰人的 Java Source Code,
這份衛生署的電子病歷 java 範例程式堪稱善用 unicode 變數名稱的最佳表率

Source Code 可以從資料來源 Download

代碼: 選擇全部

http://emrstd.doh.gov.tw/strdoc/DocLib3/
%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC%E7%89%88/%E7%B6%9C%E5%90%88%E7%89%88/emrlib%E7%A8%8B%E5%BC%8F(JAVA%E7%89%88).rar
摘要幾段 Source Code 如下跟大家分享一下

代碼: 選擇全部

emr = new DischargeSummary();
emr.表單流水編號("蝴蝶谷醫院出院病摘0001號");
emr.文件產生時間(Calendar.getInstance().getTime());
emr.文件機密等級("restricted");
emr.ChartNo("蝴123456").IDNumber("A123456789");
emr.病人姓名("張無忌").病人性別("公的").病人出生日期("13380101");
emr.new主治醫師().醫師記錄時間("13530301").醫師姓名("胡青牛").醫師員工代碼("蝶谷醫仙");
emr.轉入醫療機構名稱("武當醫院").轉入醫療機構代碼("wu-dan-san");
emr.住院日期("13501015").出院日期("13530301");
emr.出院科別("神經科").出院床號("草堂");
emr.住院臆斷("Diag1", "這娃娃所中寒毒十分古怪,難道竟是玄冥神掌?").出院診斷("Diag2", "玄冥神掌所傷之寒毒");
因為 Java 本身是允許 unicode 變數/函數名稱,所以就程式來說是沒有問題

但是以軟體工程角度來說,考慮到日後維護、重構,這樣做真是造業阿
更不用說中文字變化繁複又有簡繁體區別,當你要 Debug 時,你會想死一死比較快活

只是關起門來自己爽跟公開場所當暴露狂是有相當程度的差別
對於衛生署公開教壞剛進門的軟體工程師,我必須嚴重譴責一下

如果我底下的工程師膽敢在我負責的專案中寫這樣的 code
那麼他一定做好相當程度被我噹的覺悟

不過以我跟醫療體系的資訊人員合作過的經驗,對於醫療體系會出現這樣的 code 並不意外就是了
Mizar
基本會員
文章: 30
註冊時間: 04/29/2003 10:56 am

Re: 請大家欣賞一下讓我想宰人的 Java Source Code

#2 文章 Mizar »

話說朱邦復先生可是提倡過中文程式語言的呢~
頭像
mikimoto
基本會員
文章: 71
註冊時間: 05/14/2005 2:30 am

Re: 請大家欣賞一下讓我想宰人的 Java Source Code

#3 文章 mikimoto »

對阿,如果朱先生的夢想有實踐的一天,或許會對華人地區帶來非常大的衝擊

不要說什麼,光是網路搜尋引擎就可以更精準,我是很期待這樣的夢可以成真

只是,半吊子的在程式中用這樣的變數與功能定義

完全忽視團隊的 Coding Standard 與維護人員,會寫這樣的程式,只能說是白目

是說軟體業界濫竽充數,會寫 Hello World 就來假裝專業人員也不是新聞就是了 (嘆)
回覆文章