Dot-Net
我應該使用 Resharper 來整理其他人的程式碼嗎?
我在工作中使用 Resharper。我的一些同事沒有。
當我打開一些不是別人寫的程式碼時,我的螢幕上的橙色量立即顯而易見。
我不確定的是,我應該在多大程度上隨意收拾那些在不知不覺中留下的爛攤子。就我所看到的大部分內容而言,它是草率但無害的,如果我沒有使用過 Resharper,就不會真正跳出來。
我想我認為我的選擇範圍很廣
- 原始碼更改歷史對維護至關重要。盡可能少地改變,否則下一個人不會有希望弄清楚發生了什麼變化。無論如何,誰在乎無法訪問的程式碼,不必要地使用 .ToString() 等。
2)更改無意義的東西,如包含,修復方法文件註釋等。編寫它的人喜歡他的程式碼看起來像這樣,所以讓它保持在他不會抱怨的狀態,但去掉一些不必要的橙色
3)橙色只是紅色但更輕。F12 然後 Alt+Enter 直到綠色。
4)忘掉橙子,看那個怪物700線功能。這是什麼1997?是時候忙碌起來了……如果您有時間,請將您的同事介紹給我們的好朋友兼導師福勒先生。
我傾向於在選項之間來回切換,這取決於我有多少時間、我現在對程式碼負責的程度以及程式碼看起來有多複雜(這通常會讓我選擇 1 或 4)。
似乎四個選項之一應該是我正在努力的一個,但我不知道是哪一個
"Leave the campsite cleaner than you found it."這是童子軍原則。如果它是“他們的”程式碼並且他們維護它,那麼引入很少的清理更改不應該冒犯他們,但是走得太遠可能看起來很粗魯,或者您可能實際上是在獲得程式碼的所有權。
你的團隊應該就一個標準達成一致。如果其他人使用其他工具,您可能會發現自己陷入了一場無意的編輯戰。
但如果你們都同意,那麼可以。隨時清理程式碼。