把別人的tab轉(zhuǎn)換為4個空格,浪費自己的生命

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

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

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

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

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

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

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

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

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

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

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

? ? 根本沒必要!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容