好問題!我自己有時候也會受到類似的困擾。
我感覺自己屬于代碼潔癖的那種。潔癖到什么程度呢?有時候一個變量的命名要思考好久,平時看到代碼里的空格不規范啥的,總是想糾正過來。
例如:a=a+1,我總想糾正為a=a+1
有時確實會看到一些比較隨意的代碼。當然不都是同團隊的,還有從別的團隊接手過來要維護的程序。遇到一些奇怪的代碼,也總是有想吐槽的心理。不過為什么要安慰自己呢?因為自己看著不爽嗎,這個我覺得是自己心態的問題了,如果潔癖到了這種程度是要調整一下的。
至于怎么面對不規范的代碼,有些建議供參考。
要明白不規范的代碼屬于哪種類型,有的屬于可讀性差,有的屬于性能問題,有的屬于擴展性差。
如果你和同事關系不錯,可以試著溝通一下,把不規范的地方修改掉
對于可能對功能或性能有影響的問題,不要藏著掖著,務必要在上線前改掉,否則可能會留下后患
學會自省,現在不少程序員有個毛病。總覺得自己代碼完美無缺,別人的代碼就是一坨翔,這個很不可取。先看看自己有沒有類似的毛病
如果同事不聽勸,那也沒關系。我們更重要的是提升自己的水平,這樣長期看才有更強的競爭力。
代碼規范是工程規范的一部分,對自身有追求的程序員不會放過對代碼整潔的追求。推薦《代碼整潔之道》這本書,學習學習前人的經驗。給自己的未來打下扎實的基礎。