史上最爛的開發項目長啥樣:苦撐12年,600多萬行代碼
原來在晶元公司工作。所在軟體部門一共9個人。就我一個幹活的。1:8的比例。
原來部門是應用部共28個人,包括電子和軟體設計。除我以外其他人員原本都是電子工程師。但電子設計卻由於設計能力「太高」「自己做電子設計太浪費」,就外包給供應商做,我司的電子工程師做指導。可晶元設備部門實在無法忍受這些「高級設計」,最終晶元部門把電子設計做了。部門改組為軟體工程部,剩下包括經理9個人。
由此我所在的部門電子工程師就都轉成軟體工程師。但寫代碼的只有我一個,我天天加班到凌晨。開會就是開批鬥會。因為只有我一個人有產出,當然錯都是我出的,別人只要每個星期在周會上挑出我的錯就是功勞。我剛開始還解釋,後來發現我一張嘴哪裡能擋得住8張聯合起來的嘴。而且我說贏了沒任何好處,反倒更孤立。
我的Manager對我的評價是,「有軟體開發經驗,但不懂軟體開發。」。其他電子工程師「沒有軟體開發經驗,但懂軟體開發」。
但與答主故事不一樣的是,耗時半年,3萬多行代碼,項目成功了。客戶很滿意。並發來了後續更大的項目。公司領導興奮的給部門發了一大筆項目獎。我榮幸的分到了15元人民幣的項目獎。
C++這鍋不背。接手過翔一樣的Python代碼,變數名都是a,b,c,d……全無注釋,含義靠猜,看同事的代碼時氣的想讓蟒爹把不符合pep8的都當成語法錯誤;為了保密一部分代碼還用cython編譯成了動態庫,連自家的開發都不給看(理由是以前有開發離職用類似的代碼另起爐灶);領導也是程序,開會講他們小組重構了代碼結構,新結構倒是清晰了點,可是舊代碼沒有重構掉,現在是兩種結構混在一起
曾經接手過也是爛尾的C++的軟體項目,寫了幾年,經手的人超過200個。通過一個月反覆的研究了需求,然後簡化了需求和實現的邏輯。接下來2個月,考慮實際上沒必要使用C++,選擇使用C#重寫了一遍。不得不說C++太可怕了。建議試試.net core。
C++的優點是效率高,要知道虛幻4引擎也就幾百萬行C++代碼
神配圖……這樣的圖一看就明白了,這樣的項目要不還是退錢推倒重來吧……
※絕地求生:AWM不是威脅最大的存在?圖4過於逆天,連官方都後悔了
※精靈夢葉羅麗:靈公主希娜為何欺騙白光瑩?原因其實很簡單!
TAG:幸福只有她能給 |