把別人的tab轉換為4個空格,浪費自己的生命

? ? 畢業(yè)時入職的項目組對代碼的規(guī)范有一定的要求,比如代碼提交的注釋要根據(jù)代碼的內容加上三種前綴,分別是開發(fā)、修復、新增,之后再加上代碼的注釋,通過前綴能比較方便知道提交代碼的含義

? ? 又比如要求代碼中把tab轉換為4個空格,因為有些編譯器把tab顯示為8個空格,有些則顯示為4個空格,那如果代碼中有的地方用tab,有的地方用空格,代碼就可能縮進不對,造成閱讀困難。

? 我至今還有印象,項目經(jīng)理在vim的visual模式中,發(fā)現(xiàn)我代碼中的縮進既有tab,又有空格,有完美情結的我發(fā)現(xiàn)自己代碼連縮進都參差不齊,羞愧不已

? ? 從此之后,我嚴格遵守項目規(guī)范,所有tab都統(tǒng)一替換為4個空格,并把這個要求一直謹記于心

? ? 今天下午,我發(fā)現(xiàn)有的同事代碼不規(guī)范,沒有把tab轉換為4個空格,看著難受(應該有人和我一樣難受)

? 在sublime編輯器下,有個選項是可以把當前文件的tab轉換為4個空格,改完一個文件,發(fā)現(xiàn)這個模塊的所有文件也有類似的“問題”,就開始搜索"sublime 批量替換tab"

? ? 這時同事益過來,問我在處理什么,了解后問我:“為什么要替換呢,我都是直接設置tab顯示為4個空格就好啦”

? ? 這句話直接讓我蒙了!徹底蒙了!

? ? 我明明知道可以在git中設置tab顯示為4個空格,我明明知道git可以不顯示^M,我為什么還要去替換別人的tab?并為此花費半個小時甚至一個小時?

? ? 就像寫代碼一樣,明明可以通過修改底層的代碼完成對上層的兼容,為何還要要求上層改邏輯?

? ? 以后我不再要求別人把tab轉換為4個空格,不再因為自己一直用4個空格替代tab就沾沾自喜,不再指責別人沒有用4個空格替代tab!

? ? 根本沒必要!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 【本文轉載自CocoaChina】 每個程序員都有自己喜歡的編碼風格以及編碼習慣,那么,問題來了。 一個很常用也很...
    HanOBa閱讀 3,447評論 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,627評論 1 45
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,435評論 0 5
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,803評論 0 10
  • 故事,生活中的魔法師 每當生活有懈怠的時候,我喜歡從書中汲取力量。前段時間翻開《人生不設限》那本書,隨意翻了幾下,...
    葉子2668閱讀 340評論 0 0