自己辛辛苦苦寫的代碼因為同事寫的更好而被刪是怎樣的體驗?


這算啥。。。科研界經常投入幾百上千萬,一個組拚命數年,最後快做出來的時候,別人做的更好,更快,並把文章發掉了。一點credit都沒有,哭都沒地方哭,以後經費還不好申了。

為什麼我會知道,因為我經歷過。

另外我夫人是做生物的,聽她說好幾個美國的蛋白質結構組,不幸和施一公做了同樣的蛋白質晶體。然後就被絞殺,不,是秒殺。有幾個曾經前途無量的PI,曾經一年大於一篇CNS,現在淪落到幾年沒得文章發。紐約的幾個當年牛逼的組,現在都是先打聽施一公做什麼,然後盡量保證不撞車。


被人改了太正常了,別人寫的更好,自然應該服輸。被機器改了才鬱悶,版本控制裡面的合併事故,遇到的請舉手。


跟這樣的同事共事是你的幸運。

================================

舉個例子,你有一個同事,正好跟問題描述里的相反:

  1. 寫出來的代碼是由bug組成的,無數個bug勉強湊在一起組成了一個功能,這個東西要不就不出問題,一出問題得捏著鼻子一點點去看去跟;
  2. 一個叫 password 的變數,你跟了半天發現其實存的是user name;
  3. 同樣功能的函數有兩個,函數名也一樣,你根本就不知道哪個才是有用的,也不知道另一個是不是真的沒用;
  4. 三四層for嵌套連個局部變數也捨不得用,就這麼 data[i][j][k] 一層層下去;
  5. 從來不處理異常,能不能正常運行全靠緣分;
  6. 變數名拼音英文混用,拼音和英文都有大量的拼寫錯誤。
  7. 最糟糕的是,他離職之後這堆垃圾交給你了,他升職加薪比你還滋潤,坑爹啊。。


我剛入行的時候,技能基本全是自學,幾乎每次回頭看自己兩三個月前寫的代碼都感覺跟屎一樣,然後自己抽空刪了重寫。審美能力提升、發現了之前的愚蠢和醜陋,自然會想要改正。被刪掉的代碼寫的時候費了多少心血無所謂,那都是過去的事,我只希望最新的版本儘可能優雅。

倒是在知乎上,有時候碼了一兩個鐘頭的答案,準備提交時刷新一下,發現別人先一步答了更好的,就只能刪草稿含淚怒贊了。


沒用了自然要刪掉。在office裡面大家天天都在互操代碼,經常有人辛辛苦苦寫出來一套軟體,然後因為沒有用office的輪子,最後被人家用輪子把UI留了下來內核全部幹掉……保持office各個app的一致性。


你同事也是辛辛苦苦寫的啊,大兄弟


體驗應該是很開心吧,畢竟有人關心代碼質量的團隊不多 還有人給你改好了。你還要如何…


這算什麼,想想佛雷格寫了十年的《算數基本法則》,結果臨出版的時候,羅素給他來了封信 ?(?д??)!


有這學習機會,難道不應該欣喜若狂嗎?我在公司寫的爛代碼,我自己都看不下去了,連抄都不知道抄誰的


當然是拜讀啊。


兄弟,碰到這種人是你的福分,好好跟人家學習。


master是我維護的,自己的代碼不會被同事刪…… (誤

前幾個月我寫過一個搜索索引,線上跑了一段日子之後老大吐槽說我索引占內存略大,下個版本這塊他來重寫一個更吊的。

嗯,後來老大這個新版本的索引佔用空間不降反升,時間性能上相差無幾。

於是老大參考了我的做法,在我基礎上做了很多底層的優化,終於得到一個時空上更優的新版。

後來就是老大在會上表揚了我一下,然後給我在這個項目中打了3.75分,年終獎有盼頭了。

如果你非要問是什麼體驗,雖敗猶榮,爽(逃


體驗極爛

感覺就是被吊打

沒辦法 就是寫得比你好

不僅對象設計精簡 代碼邏輯清晰

而且效能比你好 他4分鐘載3G多資料到HBase 我7分鐘才載3G

不甘心沒什麼用

看他的code 然後學習

他今天吊打我 我學了 以後吊打別人

都是經驗積累

不卑不亢 但是要記住這種被吊打的感覺

自己要繼續加油 死命code思考code


你這算啥, 遊戲行業天天都有項目被砍掉

項目不在了, 代碼刪了就心不煩了, 這點和老婆刪前女友照片是一樣的

但問題是每次看代碼心很痛的嘛

P.S. 你們沒用代碼管理么? 刪了你再給弄回來就好了吧, 如果真要做壞事的話:)


如果是因為自己的代碼銼

被替換了就替換了唄


玻璃心。


怕啥,上半年我們組親手幹掉了老前輩們寫了三年的爛代碼

不是不願意重構,那10w行代碼誰個有功夫看啊


活體實驗,兔子分籠。

新來的保潔阿姨,晚上收拾籠子時把兔子趕到了一個籠子里。

爾等區區代碼,算得了什麼


同事不僅幫你實現了功能,還幫你移除了bug,你能不感謝他嘛


成天抄大牛代碼讓大牛無從可刪


推薦閱讀:

為什麼google scholar引用率偏高?
中國的科普教育和外國相比存在怎樣的差距?
在地質學研究中,你都見過哪些「還有這種操作」的神操作?
有哪些無用的論文、研究?
研究生學 三維激光(測繪)有前景嗎?

TAG:程序員 | 心理 | 科研 | IT行業 | X是種怎樣的體驗 |