台灣最大程式設計社群網站
線上人數
998
 
會員總數:244892
討論主題:188887
歡迎您免費加入會員
討論區列表 >> 心情甘苦談 >> 真的就只能用『惡質』來形容了
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
真的就只能用『惡質』來形容了
價值 : 500 QP  點閱數:3365 回應數:20

樓主

阿源哥哥 版主
中級顧問
31892 227
19015 5947
發送站內信

捐贈 VP 給 阿源哥哥
先前幾個月一直接到一位高雄某科大教授的請求,維護及修改一個與某知名機車廠商合作案的程式。

當時因為手中有案子在做所以一直都沒有答應,但是最後還是熬不過該名教授一直拜託而勉強答應了。

當原始程式碼拿過來之後,剛開始沒什麼問題可以編譯執行,但是離該位開發者離職(國防役)之日快接近的時候,

就發生簽名檔造成無法編譯,當時想說簽名檔拿掉就好了,所以不以為意繼續修改,但是到了昨天卻發生編譯完後,

一執行畫面沒出來馬上就結束了。起先是以為可能是自己電腦的問題(因為常灌一些測試的東西,最近電腦有些不穩定)

今天一早電腦重灌好了,一測試還是一樣一執行畫面沒出來馬上就結束了,但是把電腦的日期往前調就又可正常執行了。

果然有搞鬼,本來以為是自己能力不足改不動本科系碩士生所寫的程式,這下證據確著了,真的就只是一個『惡質』可形容,

不管他與原雇主有什麼不娛快,畢竟人家也是有付薪水給他的~~~~~~~~,接下來不知道該怎麼罵了(阿源哥哥可是斯文人)


對不起,只是小小的抱怨,並奉勸年青人不要小心眼搞些小動作,以為別人拿他沒輒要反過來讓他予取予求。

這樣的作法其實只是讓他將來求職(接案)更加不利而已,其實大不了只是重寫而已根本威脅不到人家,只是讓自己身敗名裂而已。



本篇文章發表於2011-09-01 10:32
== 簽名檔 ==
我的 ASP.NET MVC 學習心路歷程

ASP.NET MVC 自學日誌:http://mvc.keigen.net

我的畢生經驗分享-老實書局:http://www.keigen.net/Books
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

雪克
檢舉此回應
那位開發者只是告訴大家他無法肩負任何重要性的工作而已
本篇文章回覆於2011-09-01 14:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

香帥
檢舉此回應
照理講他有留下source code應該是沒問題,不過沒看到您的source code專案,不敢斷言.
本篇文章回覆於2011-09-01 16:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

Allen
捐贈 VP 給 Allen 檢舉此回應
也許只是誤會一場,或許當初是教授要他這麼寫的,以防客戶不付錢之類的,你可以跟教授問一下
本篇文章回覆於2011-09-01 18:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
在程式中確實有找到以下的片段:



也就程式只能在2011/5/4~2011/8/31之間執行,所以說程式有做手腳是非常明確,至於是否是教授要他加上去的,只好等明天問看看。

只是合作的廠商是一家非常大的機車研發生產公司,大家應該可以猜到是哪一家,國內數得出來的就那幾家,應該不致於不付錢,

而且案子還沒結束(好像是在下個月結束)要定日期也不可能是定在8/31。

總之,這個案子我是不會再繼續做了,明天就如實報告,看看教授自己如何解決。


本篇文章回覆於2011-09-02 00:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

純真的人
捐贈 VP 給 純真的人 檢舉此回應
有些工程師...的確會玩這小把戲...

但事情還是搞清楚會比較好...
本篇文章回覆於2011-09-02 01:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

香帥
檢舉此回應

if (DateTime.Now > new DateTime(2011, 8, 31) || DateTime.Now < new DateTime(2011, 5, 4))
{
Environment.Exit(0);
}
日期改一下不就好了嗎,我的軟體試用日期都每月改.
假設這個客戶是用租的不是買斷的,這個程式碼就剛好是對的,改日期就好了,不是嗎.
或者是讓客戶試用,這樣寫也是正確的ㄚ,等客戶試用好了再將它拿掉.
本篇文章回覆於2011-09-02 09:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
昨天半夜跟教授通過Email之後,教授說是為了版本管控加進去的,但是無論如何,這件案子已經跟我沒關係了,所以也不再去深究原因了。

只是很吶悶的是,程式只要如下註解掉Environment.Exit(0);就可以跑了,這麼說來底下else之內的又是讀SQLite、又是判斷、
又是讀外部方法、又是.......的大堆程式碼都是跑假的,只是障眼法。

如果原先程式有這層『保護』要請我維護,至少也要跟我說一聲,害我花好多時間在查這些沒意義的程式上,感覺起來被耍的是我~~~~

@#$%(*&%#(斯文人不會講髒話)



註:這個案子是要移交原始程式給廠商的。


沒事,只是稍微心裡不舒服而已,等一下就結案了,謝謝各位給的意見。
本篇文章回覆於2011-09-02 09:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

why
檢舉此回應
吾日三省吾身

其中一項

為人謀而不忠乎

兇手可能是教授~

兩個都是嫌疑犯
本篇文章回覆於2011-09-02 11:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

荔枝
捐贈 VP 給 荔枝 檢舉此回應
這到是讓我學到了這一招,謝謝!
本篇文章回覆於2011-09-03 11:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實我有些可能有時限的程式。也會加上時限。也會加上遠端認証的方式處理的。

當然我是會看開發的東西來決定是否要加還是不加的。

不過看這程式也不是很完美。我的比較機車了一點。
我會先取得線上網路的時間。如果有上網的話。確定取得後就會依實際的時間判斷。這樣才不會被人家修改時間就能繼續再用。
當然,如果取不到還是依本機時間。
本篇文章回覆於2011-09-07 12:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

jack
檢舉此回應
很多這種人阿
我公司的離職前輩
雖然有留SOURCE CODE給我
但是重要的部分都被他給蓋掉了
只能用不能改
有部分程式及需要修改的地方也不給
就消失了

然後就換我倒楣了
一直在擦他屁股
真他X的
本篇文章回覆於2011-09-15 16:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
有留source code就可以重新編譯吧, 您講的應該是他只留了dll 檔之類的, 而source code並沒留下完整的
日後若又有這類需要,就試著將source code編譯, 上線看看是否能運作, 也許可以比較快發現問題
本篇文章回覆於2011-09-15 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

jack
檢舉此回應
是這個意思沒錯
程式是能夠修改必且重新編譯的
只是底層的東西被包起來了
而且問題也不少
修改起來綁手綁腳的
而且有幾個PROJECT 的SOURCE說會再寄給我
最後也無消息

該前輩想留一手的意思
我想很明顯
但畢竟也是利用上班時間開發完成
公司也有付薪水
一離職就搞這種小動作
不免讓我覺得有點小雞肚腸
重點是搞到我= =

本篇文章回覆於2011-09-15 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
是的,沒錯, 若是上班寫的底層還是應該留給公司,日後發現有bug是極有可能的,也會有修改的必要性; 我以前上班就不會將私下寫的公用程式提供給公司用, 就是為了避免日後扯不清的狀況
本篇文章回覆於2011-09-15 17:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
好久沒上來了,
阿源哥哥要說的, 應該就是:見面三分情, 日後好相見^^

心高氣傲只會讓自己的路途越來越狹小,
唯有不斷虛心精進, 才能讓自己的道路越來越寬廣.
本篇文章回覆於2011-09-27 08:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.