公司裡一個牛人(部門的技術負責人)說寫了撲克遊戲算24的程式,exe檔案群發給大家,說花了幾個週末共40小時。當天工作還比較悠閒,上午我就用vc 下用c 語言(C++我用的少)寫了一個,然後把生成的可執行檔案發給牛人看一下。他說,他主要的時間是花在測試上,那我下午就寫了測試模組,1.窮舉一下所有的可能抽到的牌,然後再呼叫原來的模組計算。2.再寫一個運算樹的比較模組,剔除實際是重複的那種組合。
然後牛人說他的程式碼簡潔,只用了800多行程式碼;那我給他看下我的程式碼,原來用了200多行,加測試程式碼共400多行。
只所以頂一下這個所謂的牛人,是因為對他不爽,老是剽竊我的成果,然後包裝一下然後謙虛的說成別人也有貢獻,就是不提我。然並卵人家還是扶搖直上。
這已經是10年前的事,想起來,我還是沒領悟在一個大公司裡,即使技術崗位,評價也是非常主觀的。這位牛人,也曾經給大家群發了一個vc GUI程式,開啟一個原始檔後算出有多少行,告誡大家應該用它來做複雜度度量;我很不解:我們的程式碼就放在linux server 下,本來就要登陸上去,clearcase check out/check in。這時 用wc -l命令就得到整個目錄下檔案的統計,不是更方便嗎。牛人過來了解一下,然後說他的程式不一樣bala,bala,結果一堆人附和說,他們更喜歡這個程式。
實際老外也是如此,有一次一個總部的牛人(部門的技術負責人)來講課,秀了下他以前寫的call management的程式,一個子程式就5000多行,牛人頗以為豪。我不解,這個子程式就狀態機的一個狀態而已,多個訊息處理的程式碼塊的很多程式碼是copy paste的,可讀性很差,並且經常改bug 時需要改多處,容易漏,為啥不refactoring。牛人聽完後說:你不應該搶著提問,然後就沒有然後了。
公司裡一個牛人(部門的技術負責人)說寫了撲克遊戲算24的程式,exe檔案群發給大家,說花了幾個週末共40小時。當天工作還比較悠閒,上午我就用vc 下用c 語言(C++我用的少)寫了一個,然後把生成的可執行檔案發給牛人看一下。他說,他主要的時間是花在測試上,那我下午就寫了測試模組,1.窮舉一下所有的可能抽到的牌,然後再呼叫原來的模組計算。2.再寫一個運算樹的比較模組,剔除實際是重複的那種組合。
然後牛人說他的程式碼簡潔,只用了800多行程式碼;那我給他看下我的程式碼,原來用了200多行,加測試程式碼共400多行。
只所以頂一下這個所謂的牛人,是因為對他不爽,老是剽竊我的成果,然後包裝一下然後謙虛的說成別人也有貢獻,就是不提我。然並卵人家還是扶搖直上。
這已經是10年前的事,想起來,我還是沒領悟在一個大公司裡,即使技術崗位,評價也是非常主觀的。這位牛人,也曾經給大家群發了一個vc GUI程式,開啟一個原始檔後算出有多少行,告誡大家應該用它來做複雜度度量;我很不解:我們的程式碼就放在linux server 下,本來就要登陸上去,clearcase check out/check in。這時 用wc -l命令就得到整個目錄下檔案的統計,不是更方便嗎。牛人過來了解一下,然後說他的程式不一樣bala,bala,結果一堆人附和說,他們更喜歡這個程式。
實際老外也是如此,有一次一個總部的牛人(部門的技術負責人)來講課,秀了下他以前寫的call management的程式,一個子程式就5000多行,牛人頗以為豪。我不解,這個子程式就狀態機的一個狀態而已,多個訊息處理的程式碼塊的很多程式碼是copy paste的,可讀性很差,並且經常改bug 時需要改多處,容易漏,為啥不refactoring。牛人聽完後說:你不應該搶著提問,然後就沒有然後了。