看板 Soft_Job 關於我們 聯絡資訊
小弟軟體新手, 斗膽請問各位前輩 SAP 到底有什麼過人之處讓世界500大公司都願意採用? 最近有幸碰到號稱 SAP 原廠量身打造的模組 號稱物件導向設計 開開心心的拿著精美的 SAP 原廠文件, 依照上面的指示來寫 結果 class 檔寫好之後測試被釘得滿頭包 只好認命開始研究模組原始碼 打開一看...不得了, 根本不是人類可以看懂的東西 裡面為了效能大量使用指標 (可以理解, 但是不能原諒) 不知道什麼原因使用一堆全域變數當作參數傳!? (變數很容易在跑明細的時候被汙染) method 名實不符 (居然有 method 包了三四個類似功能, 進去再用switch case細分) method 大量使用 changing (直接修改傳入的資料結構造成結果難以預期) 變數命名難以理解 (全都叫做 xx_data, xx_field, xx_sel_opt) 參數內容難以理解 (不是實際要使用的數值, 而是傳遞 table 的 key, 難以確認內容) 巨型迴圈 (想要一個 loop 解決一次查詢, 結果是迴圈內部充斥各種詭異判斷式) 海量的 flag (配合以上幾點, 要知道自己的查詢條件有沒有下錯只能擲筊) 以上狀況都導致常常需要開一堆視窗才有辦法追蹤 更要命的是 SAP 還限一個帳號只能開 8 個視窗 常常看到一半就忘記自己在幹嘛了 一個完全沒有封裝可言的軟體還自稱 OO ? 這麼難用的東西網路上居然很少人罵? 要說穩定嗎... 確實是沒看過 SAP 當機或是因為 exception 中斷啦 可是一個一直生產垃圾資料的系統再穩定也還是垃圾啊 是不是我還太年輕, 沒有搞懂 SAP 真正的核心價值? -- ╔═ ═╦╦═════╦═════╗ ◤◤◤ ╠╣飛鳥ももこ╠═╗ ║ ║╚═════╝ ╚═╦═╣ ║╔══════╗╔═╩═╣ █◤ ╠╣Momoko Asuka╠╝ ║ ◣◢◣◢╩╩══════╩════╝ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.166.107 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1561713359.A.3B5.html
MOONY135: 有點不想講幹話 不過生產垃圾資料的軟體叫垃圾 那所有的 06/28 18:24
MOONY135: 刀都叫凶器摟? 06/28 18:24
MOONY135: 你文章裡面的確把為什麼是SAP的理由自己講出來了 06/28 18:26
我是真的搞不懂為什麼明明很簡單的需求在 SAP 上面實作變得這麼難 這幾天遇到的狀況大概是這樣 需求很簡單, 就資料庫裡面兩張表取值相減而已, 每個星期刷一次建立 csv 檔 結果刷出來變成這樣 ID   英文代碼  中文名稱  數量 0001        蘋果    50 0002  ORNG    柳丁    800 0003  WMLN    西瓜    300 0004  APPL    蘋果    400 第一筆的英文代碼居然不見了, 這個操作明明只有用 ID 去取值 為什麼其他同樣是蘋果的英文代碼都在, 只有第一筆消失? 查了一整天才發現第一筆的某個不常用欄位有值 導致觸發了某個 flag 進了某段神奇的程式 進去神奇程式之後什麼事情都沒做, 最後還把全域變數清掉了導致取值失敗 而這些毛病確實也開始影響到公司原本的業務流程了 花大錢買 SAP 結果買的人用起來痛苦 下去做的人也很痛苦
FatSquirrel: 優點就是很貴 (x 06/28 18:34
MOONY135: 樓上說的對 優點之一是貴 06/28 19:19
yoyoma: Google 南山 系統 06/28 20:08
callmewade: abap喔? 不推薦 路蠻窄的 06/28 22:08
MOONY135: 那原本db裡面apple還有值嗎 06/28 23:00
看到這種結果我第一個想法也是檢查資料庫, 結果資料庫的內容是正常的 不然怎麼會有需要去看原始碼 QQ
sisters: 所以你就知道南山人壽核心換SAP有多折磨自己了 XD 06/28 23:39
sisters: 可惜上面的大老闆就是非SAP不用 是SAP的信徒 06/28 23:39
反正出錢的最大, 而且他不用自己跳下來玩 XD ※ 編輯: gasbomb (61.228.160.242 臺灣), 06/28/2019 23:54:07
realbout: 我看到java就會罵一次 06/29 00:35
atpx: 之前待過原廠的心得, 原廠也是會招收新手的 06/29 00:55
viper9709: 原來有這麼誇張 06/29 02:01
layan: 你知道的太多了 06/29 02:07
FatSquirrel: 如果是撈標準table的內容的話,看要不然先查查有木 06/29 10:05
FatSquirrel: 有合用的bapi可直接取用 06/29 10:05
sb107912: 這是原廠SAP新手工程師的關係嗎 06/29 12:20
pinkygiveme: 一個南山系統的案例可以代表整個產品喔? 真敢講 06/29 17:17
GameGyu: 南山人壽新的資訊系統「境界成就」,是向德國資訊大廠愛 06/29 17:52
GameGyu: 普思(SAP)採購,由於SAP不曾設計過壽險公司的資訊系統. 06/29 17:52
GameGyu: .. 所以是1.0版的軟體 06/29 17:52
allenxxx: 廠商用SAP就跟老闆買雙B一樣,感覺就高級了起來 07/01 10:17
allenxxx: 你頂多只是司機 07/01 10:18
Weky: 優點就是他活過來沒被淘汰 前面消失的少說數千款 07/01 10:36
vn509942: 品牌優勢就是潮 07/01 14:37
tttkkk: 再過20年 回來看這篇文章 你或許就會懂了 07/03 02:23