老地方冰果室交流區

歡迎冰果室讀者在此交流
現在的時間是 06/18/2019 12:45 am

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 3 篇文章 ] 
發表人 內容
文章發表於 : 05/02/2011 5:33 am 
離線
基本會員
頭像

註冊時間: 05/14/2005 2:30 am
文章: 71
前幾天看到網友 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 並不意外就是了


回頂端
 個人資料  
 
文章發表於 : 05/30/2011 3:02 pm 
離線
基本會員

註冊時間: 04/29/2003 10:56 am
文章: 30
話說朱邦復先生可是提倡過中文程式語言的呢~


回頂端
 個人資料  
 
文章發表於 : 05/31/2011 8:40 pm 
離線
基本會員
頭像

註冊時間: 05/14/2005 2:30 am
文章: 71
對阿,如果朱先生的夢想有實踐的一天,或許會對華人地區帶來非常大的衝擊

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

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

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

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


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 3 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
POWERED_BY
正體中文語系由 竹貓星球 維護製作