程式設計師以代碼行數論英雄,都是耍流氓

程序員以代碼行數論英雄,都是耍流氓

前些天和一個以前的同事(程序媛)聊天,和我訴苦到,她新換的一家公司,其他還好,就是有一點特別奇葩:程序猿績效好的主要評判標準是代碼是否足夠多。

我聽完了之後

程序員以代碼行數論英雄,都是耍流氓

然後我建議她,試用期時,要是覺得還不爽,趕緊和這公司say goodbye 吧。

在帝都互聯網技術這麼發達的一線城市,居然還有 boss 拿著N年前的技術管理來治理團隊,想必公司的產品必定“火翻天“,效益”槓槓滴“啊。

就像我是 N 流技術出身的我都瞭解到,代碼行數不能代表工作量,以代碼行數論英雄的,都是耍流氓

為了統計代碼方便,這家公司還專門派來一位技術人員負責開發專業的代碼數量統計工具,不但精確計算代碼行數,還嚴格規定代碼註釋率必須達到30%以上(他們的主要編程語言是JAVA)

一些程序猿要離職前,必須過的一個大關就是代碼體檢,若註釋率不達標,他們得重新來過,查漏補缺,把該補的註釋都給補上。

有些年久長遠的代碼,久到這些親媽程序猿都不認識了,為了脫離“苦海”,他們就胡編亂湊,隨便了事

一個循環展開寫,是在滾雪球麼?

程序員以代碼行數論英雄,都是耍流氓

如果你依然在編程的世界裡迷茫,不知道自己的未來規劃,私信我:學習。小編是一個有五年工作經驗的前端工程師,如今互聯網是最有前景的行業,你還在等什麼?對於前端,我有做資料的整合,一個完整學習前端的路線,學習資料和工具。可以免費送給大家,權當是福利了。希望你也能憑自己的努力,成為下一個優秀的前端工程師,互聯網的發展也需要更多人才!

靠代碼量的產出多少來衡量一個員工的價值,此技術團隊管理必是混亂的。

王小波有一篇小說,就說到程序猿王二的一段有趣猿生經歷,大 boss 據代碼量發工資,為了生存,於是他開始挖空心思,本來一行就能解決的,就擴展到100行,到200行......

真是藝術來源於生活啊!代碼行數不重要,一行代碼價值多少才是最重要的

代碼量本身就沒多大意義,寫多了就是一坨屎!本來就是屎的情況下,還不斷增加其他一坨坨屎過來,這個產品不臭熏天才怪呢。

這種團隊,工作效率勢必低下、拖泥帶水,本來一個小時能幹完的活,非得假裝很忙碌辛苦,一天才幹完。於公司,產品更新進度緩慢,於自己,技術水平也沒有得到鍛鍊,這種損人害己,不利於建設社會主義和諧社會的事情,怎麼還沒被朝陽大媽舉報呢?

想想,能用一行代碼就能代替了別人100行的代碼,潛在的 BUG 率少,能實現 PM 夢寐以求的功能,酷炫的頁面,簡潔實用易用性滿分,這個程序猿真是niubility啊,此等人才,老闆你不快委以重任。

程序員以代碼行數論英雄,都是耍流氓

假設以代碼量衡量績效的方式,目前看來能讓該技術團隊穩步發展,但是萬一團隊有人離職怎麼辦呢

於是團隊湧進來新鮮血液,好了,維護這代碼的史詩任務就光榮交給他了。

想想本來只用看一行代碼就行,結果得花更多時間去維護!再加上那只有上帝才能看得懂的註釋,哎,不說了,想想真心疼新員工。

除了後期維護成本增高,產品後面的擴展也是極不容易的

現在的產品大部分是敏捷開發,在已有產品基礎上迭代開發,增加新功能,優化功能點。不合理的代碼結構,累贅的代碼語句,也許已經不能承載新需求的實現,那麼,他們可能就會走上一條痛苦的道路:重構!

所以,領導們,得重新審視下這種績效管理方式的有效性了。

程序員以代碼行數論英雄,都是耍流氓

現在各種編程語言百花齊放,各有優點各有長處。

早期的編程語言,如C++,光調用一個庫就得好多行代碼,一天寫個千行不在話下。

有些猿類把代碼獨立成一個函數,明顯比重複ctrl+c & ctrl+v 的適用性高哇。

知乎上有人回答說:

程序猿使用不同編程語言,實現同一種功能,會據個人的編程經驗以及邏輯複雜情況而影響代碼質量及梳理。大部分情況,代碼越少,代碼質量越高,佔用內存更小,執行起來更高效。

當然,相同條件下,兩個技術人員技術相當,實現相似功能,代碼量或多或少可以參照一下技術高低。

用代碼來衡量工作量的做法,更像是一些軟件外行的所作所為,當然你的boss也不懂技術。

我曾瞭解到一家外包公司,甲方外行,就以代碼量為主要因素考慮項目成本,因此這家公司大都糊弄了事,想想剛收尾的系統,用不了多久就崩潰了,甲方的心理估計也是崩潰的。如果是做自己家的產品,還是好好考慮如何寫一些“綠色”代碼吧。

作為績效衡量標準,代碼行數只是一個硬性指標,背後的時間成本也要考慮,如會議討論準備、前期代碼框架設計,方法搜尋解決等

程序員以代碼行數論英雄,都是耍流氓

用代碼量來體現程序猿的績效,就像用花朵數多少衡量一棵樹生長情況一樣,參照物不對。

一般幾個猿類聚餐聚會,在桌面上經常會以“我今天寫了xxx行代碼”作為談資。在這裡,他們更多是一種吹牛扯淡的行為,向同行展示自己多麼牛比哄哄,爾等快來崇拜我。

若向外行炫耀自己的代碼行數,要不是在做對方生意,要不向心儀女神展現優點,贏取關注。簡單粗暴,簡明易懂,說複雜一點說不定就冷場了。

濃縮才是精華,用少量的代碼,實現複雜的功能,不是猿類孜孜以求的麼?代碼量算個什麼

程序員以代碼行數論英雄,都是耍流氓

代碼量,就應該像女生的裙子,越短越好!

【喜歡小編的給小編點個訂閱吧!如果大家對程序員,web前端感興趣,私信我:學習。小編是一個有五年工作經驗的前端工程師,如今互聯網是最有前景的行業,你還在等什麼?對於前端,我有做資料的整合,一個完整學習前端的路線,學習資料和工具。可以免費送給大家,權當是福利了。希望你也能憑自己的努力,成為下一個優秀的前端工程師,互聯網的發展也需要更多人才!】


分享到:


相關文章: