精華區beta Programming 關於我們 聯絡資訊
※ 引述《gw@bbs.ee.ntu.edu.tw (walter)》之銘言: : 我想也許舉個例子比較能說明。 : 比如資料庫裡某個產品剩餘 m 個, 我們打算取出 n 個, 若庫存量不 : 足則 print error message, 否則把剩餘量減 n 再存回資料庫。 : 如果這是多人多工系統, 一般沒受過良好訓練的 programmer : 在某些狀況下即使庫存量不足也會讓 user 取出 n 個。這就是 : bug, 而這 bug 一般自己測試測不出來, 只有在流量大的時候會 : 發生, 流量大的時候可能公司忙得不可開交卻要撥人力來處理這 : 種問題, 而且公司聲譽可能大受影響。這問題我所見過的 programmer : 有下面幾種處理: : 1. 根本不知有這種問題(這最可怕, 他的程式好像不知哪裡埋了地雷) : 2. 知道有這問題, 但程式不處理, 因為覺得機率太小 : 3. 知道有這問題, 會想辦法多加程式碼處理, 但問題還是存在 : 4. 從一開始就知道這問題, 而且用正確的寫法寫, 所以沒這 bug。 : 這種問題, 我所見過非科班的頂多做到第 3 步。 : 沒有受過良好訓練的 programmer 寫的程式問題很多類, 但要如何 : 才能受到良好訓練? 去唸科班的課程是最實在的。這些課程都是前 : 人幾十年的經驗濃縮在大學課程裡了。 : 我很難想像唸會計的去蓋房子、土木的去造飛機會是何景像。大部份 : 人大概這樣的房子不敢住, 飛機不敢坐吧。 : 我只是針對原 po 的「能否與科班的匹敵」提我的看法, 不是反對非 : 科班的寫 programm。科班的也不是寫的程式都不會有 bug, 但畢竟 : 吸收比較多前人的資訊工程經驗, 問題應該會比較少。 我覺得這跟是否科班出身關係不大 比較有關係的是 是否有足夠的經驗 另外 您大概沒處理過 客戶要求........ 注意喔 是客戶要求 沒庫存量 一樣要能夠在系統中 取出 .... 此外 企業流程與邏輯上的問題 反而不是資訊科班出身 而是具有那個產業背景的人 更能寫出 符合需求的系統 且針對錯誤 防範未然 而最最重要的.....我覺得 是經驗 ps. 一定很多人想問我 什麼情況 為何客戶這樣要求 說實在的 我忘了.... 只記得是非常特殊 也的確不得不順從客戶的要求 或許您覺得我在放屁 或胡說 就隨您囉 我只能憑著良心講 實務上 很多 想像之外的狀況 -- Origin:《 成大計中 BBS 站 》[bbs.ncku.edu.tw] 來源:[218-165-86-191.dynamic]