iT邦幫忙

0

ERP Code Review ? Review Code ?

  • 分享至 

  • xImage

....
AND (ppOrderNo IS NOT NULL OR
(((vvDateFrom IS NOT NULL AND DatePromised>=vvDateFrom )
OR (vvDateFrom IS NULL ) )
AND ((vvDateTo IS NOT NULL AND DatePromised<=vvDateTo )
OR ( vvDateTo IS NULL ) ) ) )

AND ( ppOrderNo IS NULL
OR (ppOrderNo IS NOT NULL AND DocumentNo = ppOrderNo));
.....
這是::國家資訊服務外圍機構+某大IFS前資深工程師::學歷碩士::寫出來的;
.....
你會嚇死
還是暈倒

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
一級屠豬士
iT邦大師 1 級 ‧ 2011-06-29 21:00:15

上面有兩段code,為了方便起見,把第一段簡稱S段,Albert的簡稱A段好了.

某領導:S段把判斷條件分別列出,條理清晰.反觀A段呢,奇淫巧技,濫用函數,不易理解.
某財務人員:S段字數比較多,可見比較認真.反觀A段呢,字數較少,都不知道在作些甚麽...

Albert:!@#$...(>"<)
Hitomi:比賽是這樣的啦...還有一點時間,再去弄一個吧...

看更多先前的回應...收起先前的回應...
Albert iT邦高手 1 級 ‧ 2011-06-29 23:05:05 檢舉

大大真偉大

將轎車 零件 吉普車 共用 好主意
轎車裝輪胎 要要求老闆換與吉普車可共用得輪胎
最好都是這樣的 不要用函數
最好都是不要訓練
只有沒有 Well-Training 才會看不懂
最好台灣人都跟你一樣聰明自大

Albert iT邦高手 1 級 ‧ 2011-06-29 23:07:38 檢舉

用 oracle db 就要善用 oracle pl/sql
不是一直表面要給老婆衣服
其實是用小三身材去量的
最好老婆不能穿

你沒看過食神???

有的人連在幫忙他都看不懂,缺乏幽默感....

8
doesjudas
iT邦新手 2 級 ‧ 2011-06-29 22:30:13

小弟對資料庫語法也不很熟, 常用也都是標準函式, IF(..), SUBSTRING(..)..
Albert大大的 NVL(..), 在 MySQL 就不支援, 那這樣的寫法程式, 應該難以跨資料庫使用, 得三思啊!

ERP的code, 只要功能有做出來, 基本上是"先求有,再求好", 除非是公司有程式編寫規範必須遵守, 否則應該不用太計較.

看更多先前的回應...收起先前的回應...
Albert iT邦高手 1 級 ‧ 2011-06-29 22:36:08 檢舉

SAP 是效率導向 為不同資料庫 寫不同語言
跨資料庫 好好笑的想法
寫在 Oracle 的 StoredProcedure 需考慮到 MySQL ? 好問題
處在 Taiwan 的 對談與講演 需考慮到 Africa ? 好問題
有你台灣會很好

doesjudas iT邦新手 2 級 ‧ 2011-06-30 07:59:09 檢舉

跨資料庫是 系統研發過程的 選項之一, 當然設計公司也可選擇單一模式設計, 這會好笑嗎 ?!

在討論區上說的, 還是客觀一點會比較好.

gidetw iT邦新手 4 級 ‧ 2011-06-30 08:15:45 檢舉

doesjudas提到:
Albert大大的 NVL(..), 在 MySQL 就不支援, 那這樣的寫法程式, 應該難以跨資料庫使用, 得三思啊!

台中有幾家用MySQL的廠商,現都放棄了,老實講,西瓜畏大邊,現不是M$ 就是 歐 的,其他雖仍有市場但要看產業別,即然已用了某牌資料庫,建議就全力使用資料庫的優點(就是用他的內建函數),不要想跨資料庫

doesjudas提到:
跨資料庫是 系統研發過程的 選項之一, 當然設計公司也可選擇單一模式設計, 這會好笑嗎 ?!

在討論區上說的, 還是客觀一點會比較好.

我能體會你的看法
出門去推公司的產品,被問到「搭配什麼資料庫」
回答「A牌」被客戶笑:「那個太爛,不夠我們公司用」
回答「B牌」被客戶笑:「那個太貴,我們公司買不起」
這都比不上最慘的答案
「你們只能用C牌的資料庫?我們公司只用D牌的資料庫,謝謝再連絡」

即使同樣是產品開發的模式
考量的因素還是有所不同
很明顯地albertachen大大根本不在乎跨資料庫
而doesjudas大大可以為了跨資料庫而捨去各資料庫的特別之處

最後
在這裡要請你放輕鬆一點
在iT邦或其他討論區
找到跟自己意見相同或不同的人都很容易
但要找到能客觀
則是很難的謝謝

不然你看為什麼
那麼多人都去女王的場子尋開心吃

尼克 iT邦大師 1 級 ‧ 2011-06-30 08:45:22 檢舉

antijava提到:
在這裡要請你放輕鬆一點

一句話,認真就輸了!

總裁 iT邦好手 1 級 ‧ 2011-06-30 09:11:57 檢舉

antijava提到:
去女王的場子尋開心

意思是女王都以客為尊嗎??...疑惑

cdfu提到:
以客為尊

應該說:賓至如歸飽

doesjudas iT邦新手 2 級 ‧ 2011-06-30 09:20:56 檢舉

原來大家都來這裡尋開心的啊 ?!
果然技術很乏味.

doesjudas提到:
原來大家都來這裡尋開心的啊 ?!

快別這麼說了
請參考這篇
還是有很多專業而熱心的邦友
只有我比較慚愧而已臉紅

echen688 iT邦高手 1 級 ‧ 2011-06-30 10:07:38 檢舉

antijava提到:
那麼多人都去女王的場子尋開心

大家都是小李飛刀李尋歡嗎? ........ 偷笑

4
pantc328
iT邦高手 1 級 ‧ 2011-06-30 08:58:39

這篇是??
寫程式百百種,每個人有每個人的寫法,每個人有每個人的意見
怎麼~不高興,那就自己寫
遇那麼多公司,遇那麼多的主管.一句話~幹,反正重寫就重寫,時間照算,錢照領
上面那二種寫法都OK.IT白痴都看的懂,我把它寫成OO,物件間拋來拋去,很多主管絕對看到中風
Code Review 不是一行行的看.是看有沒有照規範走,如變數命名等等.有沒有做雜七雜八的事.架構對不對.不是說結果對不對.有的人對架構對流程不熟,結果是矇對的,這~

結果正不正確是由其他測試人員去測試

doesjudas iT邦新手 2 級 ‧ 2011-06-30 09:22:48 檢舉

高階 Perl 的程式就可以短到不行, 還可以寫成"詩".

賽門 iT邦超人 1 級 ‧ 2011-06-30 09:53:51 檢舉

我還看過...

if (明細檔.訂單編號 == 主檔.訂單編號)....

偷笑

doesjudas iT邦新手 2 級 ‧ 2011-06-30 10:03:38 檢舉

該不會是中文系的程式設計師吧!

我要發表回答

立即登入回答