我是一個小團隊中的軟件開發人員。我是最初級的成員,具有幾年的專業經驗,但是由於我對項目所需的技術擁有最豐富的實踐經驗,因此被帶入(新成立的)團隊。
在過去的一年中一直運行良好,但我最常感到困擾的是我們最資深成員所犯的低質量代碼。我個人對代碼質量和样式非常嚴格,並始終檢查我所有觸摸過的文件不會對我們的Linter,StyleCop等造成新問題。但是,他主要忽略了這些問題。他認為這並不重要,似乎只想著眼於功能而不是形式。
現在,我不介意有人檢查雙空行或括號位置錯誤,但捕獲語句空了,缺少了我認為,null檢查或名稱錯誤的類是不應在我們的主分支上進行的事情。目前我們還沒有專門的代碼審查,而且我目前不希望我去爭取他們。
我通常不會與同行討論這個問題(我們都會犯錯誤,包括我自己在內),但與他討論此事時遇到了問題。他在公司的工作時間更長了,似乎對有關他的代碼的討論很敏感。換句話說,我不想惹惱他,因為我喜歡我目前的工作,而且我可能會和他合作更長的時間。他不是我的上司。我們在形式上是平等的。
我應該在團隊負責人的面前提出這個問題嗎?我不確定我是不是太過熱情或太嚴格,但是考慮到該產品將來對我們公司非常重要,我想儘早爭取質量。