一般公司真的會有CodeReview這件事情嗎? - 工程師

Dinah avatar
By Dinah
at 2018-11-08T12:08

Table of Contents

原文吃光,代po

大叔我跟你一樣自學 .NET MVC,
也是非資工系畢業,
也曾在一人公司寫程式寫到覺得人生無望看不到盡頭,
每天就這樣敲鍵盤,好像寫程式就 "只是這樣" 爾爾,

直到三、四年前無意間碰觸到了以下...
Agile software development,
Test Drive Development,
Code Principle,
Design Pattern,
Clean code,
Clean Architecture

感謝 Bob 大叔,讚嘆 Bob 大叔。

才了解到,原來從初心者到我 "以為老手" 的這段期間
程式碼都在亂寫。

相信寫程式的人都曾經出現過,
幹,這段誰寫的看不懂,
看了git 才發現是自己上個月加的...

要怎麼避免這種問題,
一來自我要求,二來做 code review 讓大家要求你。

回到原文的問題,一般公司有沒有做 code review?
就我待過的公司,只有我現在的公司有在做,
而且是我主動要求部門開始做的。

那... Code review 到底可以 review 哪些東西?

提供平常在幫同事看程式的幾個方向
1. Clean code,命名有沒有正確,表達有沒有符合意義,類別函式數量是否最小化,註
解有沒有亂寫
2. Code principle,單一職責,開放封閉,依賴反轉,李式替換,介面隔離都做到了?
3. 相似的程式碼是否有抽象化,是否套用 Design pattern
4. 不能有重覆的程式碼 (很重要)
5. 測試程式涵蓋率是否完善 (非常重要)

其實啊,
講這麼多,
最重要的是,
公司要有 "程式人員" 懂這些東西,
才有辦法做這種 code review,

若公司沒有這樣的人,
那就 "自學" 讓自己變成更好的 Programer,
不要只是當個 Coder。

--

All Comments

Harry avatar
By Harry
at 2018-11-12T02:22
就只勝硬體思維製造出身的老闆不懂啊
Xanthe avatar
By Xanthe
at 2018-11-13T03:17
問題是很多主管自己也不懂 嘻嘻
Todd Johnson avatar
By Todd Johnson
at 2018-11-17T01:45
還有聽過外包品質越差越好,不好維護是績效!能讓客戶離不開
你的XD
Callum avatar
By Callum
at 2018-11-19T00:36
Dorothy avatar
By Dorothy
at 2018-11-21T02:00
是test "driven" XD
Kelly avatar
By Kelly
at 2018-11-24T07:34
Rae avatar
By Rae
at 2018-11-27T09:29
客戶表示火大
Linda avatar
By Linda
at 2018-11-29T23:57
不能有重複的程式碼? 壓縮程式壓過的最精簡。這要看是否
為獨立的慨念。
Cara avatar
By Cara
at 2018-12-03T13:36
李氏替換

OFFER請益

Jacob avatar
By Jacob
at 2018-11-07T23:57
各位好,目前我手上有一些Offer, 希望有相關經驗的鄉民可以幫忙推薦。 我個人的經歷是一年網通系統廠軟體,兩年生技業軟體。 在系統廠的時候因為運氣很好被assign很多跟本業無關的project,所以摸到滿多東西, 也都有開發到一個結果,只是最後只有demo,沒有賣...。 生技業算是生醫電子領域,所以工作內容主要還是嵌入式系統軟體。 編輯: 下列N以瑞鼎底薪當作標準...抱歉忘記補充這句 ...

廣達-雲端伺服器測試工程師

Genevieve avatar
By Genevieve
at 2018-11-07T21:44
最近接收到了面試通知 先前的文章顯示 得先問是否為派遣 小弟為碰過任何Server相關的工作 上一份工作為EMS測試工程師 工作時間兩年半 想益請無經驗的新人 大約薪資是多少呢 ---- Sent from BePTT - ...

比特大陸近況請益

Elvira avatar
By Elvira
at 2018-11-07T20:06
最近新聞報出比特大陸積欠台積電帳款 雖然雙方目前都澄清是假消息 但挖礦市場目前不佳是事實 聽說IPO好像沒那麼順利 不知道有沒有圈內人知道比特的近況目前如何? ----- Sent from JPTT on my Samsung SM-N910U. - ...

無線通訊產品驗證服務座談會 現領2500元

Hedda avatar
By Hedda
at 2018-11-07T19:42
[本問卷已經板主mmkntust核准張貼] 本公司目前招募『參與公司無線通訊設備驗證相關程序業務者』進行訪談, 符合報名資格且有意願者請於本公司的活動網頁填寫報名資料, 之後會從報名者中篩選出符合資格的受訪者邀請參加焦點團體訪問, 填寫完成後依約定提供車馬費2500元,歡迎符合資格且想賺外快的板友報名。 報名資料僅供聯繫及篩選使用,訪談資料僅供專案研究使用, 決不作為其他用途或交由專案以外人士 ...

高通數據晶片反壟斷吞敗戰 牽動5G 哀瘋

Oscar avatar
By Oscar
at 2018-11-07T19:18
美國晶片大廠高通(Qualcomm)反壟斷再度吞下敗仗! 美國聯邦法院周二簡易判決,高 通其高階手機市占率8成,同時又採取「沒授權、沒晶片」的模式,系列行為違反美國反 壟斷法,裁定高通必須將部分數據機晶片相關專利,授權給如半導體廠英特爾(Intel) 等競爭者。產業人士分析,如判決確立,後續將牽動蘋果iPhone 5G手機布局。 高通近年因手機晶片專利引發各國監理單位關注,美國聯邦貿易 ...