讓我靠北一下

<靠北工程師>

近期幫中國大陸的同事
寫了好幾支測試用的應用程式

一開始,
我把測試條件通通寫死。
如果對方想要修改條件,
必須通知我,修改程式。

但他們覺得這樣不方便
於是我修改程式 把測試條件開放出來
讓他們自行編輯

不但我要花大把時間改程式,
之後還要教他們參數如何編輯

結果就是有人會編錯,
給了不合理的值,
程式會出現"報錯訊息"。
他們會認為那是bug,回報電話就來了
然後害我不斷遠端去捉問題

我只好再度加強各種防呆功能,
以防使用者輸入錯誤,
盡可能跳出各種"提醒訊息 "

但結果還是一樣
只要出現他們沒見過的提醒訊息
求救電話一樣照三餐來,
問我如何處理

開放編輯參數。
代表測試條件可以新增,刪除,修改

但對方主管不希望人人都可以編輯。
因此引申出權限問題。
一般權限問題,
通常是作一個登錄系統,ID加密碼
但我那有那個美國時間 寫這種功能。
所以最簡單暴力的方法是
輸入的"固定密碼"才容許編輯。

因為是固定密碼,人人都知道後
有鎖等於沒鎖
所以又問我 能不能改密碼
很Nice的我 應他們要求 加了該功能

神奇的事發生了
使用者改完密碼,下一秒又把密碼忘了。
:scream:

結果我又要想辦法 “重置密碼”
最簡單爆力的方法
還是用"固定密碼"去重置密碼

至於"固定的重置密碼"是什麼?
恁爸才不要告訴那些426咧。
大家都知道 鎖了又等於沒鎖
然後又問我能不能改。
這不是鬼打牆嗎?

等那天我離職或退休後,看你們怎麼辦?

其實我只是寫一支簡單的測試用程式
但他們的要求是 “一堆毛”
害我開發程式的八成主要時間
都在處理他們的"毛"

這些"毛"還沒結束
不知道為什麼 他們很怕我的程式外流
所以不斷要求程式要有防拷機置

作法有很多,我想了很久
終於想到簡單 合理 又好寫的方
就是鎖公司網域

只要安裝電腦不是公司的網域
主功能就無法開啟

首次安裝後發現
他們的電腦根本沒加入公司網域
程式不能跑。

我只好改機置。變成鎖定"儀器序號"。
只要"序號"不認識,程式就跑不下去。

結果某天他們單位的儀器掛了 回原廠保修
這段時間 借了同型號的儀器頂用
因為不認得序號,程式又不能跑了。
接著 求救電話又來了。

我發現在大陸同事那邊
問題根本不會有結束的一天
真的很靠北

2個讚

原文吃光

這是老問題了
當你從新手村畢業往成熟開發者路上前進
你會發現很多時候寫程式不是問題
如何處理人的愚蠢與政治需求才是最大問題

1個讚

很有趣的靠北,很有同感… 恁爸才不要告訴那些426咧

程式不要更新太快,一方面可以避免 Hunting (如控制系統一樣) , 一方面可以讓需求單位想清楚

問題的源頭,同部門不收費,對方索求無度,修改需要Charge時,他們就會仔細想清楚.

很久以前…支援另一部門開發程式,遇到一樣的問題,後來找廠商,他們已經習慣免費的軟體,開出大大小小的需求,廠商多開心,費用是依工時計算,等廠商報價後,需求自然不見

另一思考, 給自己挑戰,寫出最彈性的程式,例如權限可以用資料庫管理,並且區分權限,最高權限管理者可以新增/修改/刪除 帳號密碼, 他們自己管理,資料庫鎖密碼,有程式沒資料庫也沒用…

1個讚