av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

手把手教你規(guī)范自己的代碼

每個人都有自己的編碼風(fēng)格,但如果要和別人協(xié)同開發(fā)軟件,最好是采用一樣的風(fēng)格,可是強(qiáng)行要求他人更改編碼風(fēng)格可能會比較難,那么有沒有更好的解決方式呢?

創(chuàng)新互聯(lián)公司長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為靈璧企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)靈璧網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

當(dāng)然有,在軟件的世界中,有需求就會有解決方案,畢竟大神那么多。

格式化 C、C++ 代碼有一個好用的工具:clang_format。

clang_format 支持多種代碼風(fēng)格:Google, Chromium, LLVM, Mozilla, WebKit,也支持自定義風(fēng)格(通過編寫.clang-format文件),很方便的統(tǒng)一代碼格式。

Linux下安裝Clang-format : 

 
 
 
 
  1. sudo apt-get install clang-format 

具體的使用大家可以百度,很簡單,肯定比我講的全。

另外,推薦使用 VSCode 的 C/C++ 插件,自帶了 Clang-Format 格式化工具,不僅擁有上述 5 種排版格式,還定義了自己的 Visual Studio 排版格式,且此格式是默認(rèn)的排版格式(Ubuntu下格式化快捷鍵:Ctrl+Shift+I,Windows下格式化快捷鍵:Shift+Alt+F)。

格式化前: 

安裝了C/C++ 插件后,鼠標(biāo)右鍵,選擇格式化文檔。

格式化后: 

C、C++ 代碼可以使用 clang_format 格式化,java 代碼呢?不用擔(dān)心,Android Studio 有內(nèi)置的格式化代碼的工具,不需要自己安裝插件和工具。

選中文件,右鍵,選擇Reformat Code,即可將我們的 java 代碼格式化成谷歌的代碼風(fēng)格。 

通過以上的方式,我們完成了代碼風(fēng)格的格式化,包括大括號小括號位置、換行設(shè)置等。那下一步,就是規(guī)范我們的命名。

C、C++ 和 java 的命名方式有很大的不同,C語言:

Linux 編碼風(fēng)格總結(jié)

Android 有自己的命名風(fēng)格,包括局部變量、靜態(tài)變量、類名、包名、接口、try - catch 閉包規(guī)定等,都有很大的不同。

在Linux 中喜歡用下劃線分割,在 Android 中需要遵循駝峰原則,具體的Android 中 java 編碼命名規(guī)定,參考如下鏈接:

https://www.jianshu.com/p/0a984f999592

Android 命名規(guī)范舉例:

非常量字段名以 LowerCamelCase 風(fēng)格的基礎(chǔ)上改造為如下風(fēng)格:

基本結(jié)構(gòu)為 scopeVariableNameType。 

 
 
 
 
  1. scope:范圍 
  2. 非公有,非靜態(tài)字段命名以m開頭。 
  3. 靜態(tài)字段命名以s開頭。 
  4. 公有非靜態(tài)字段命名以p開頭。 
  5. 公有靜態(tài)字段(全局變量)命名以g開頭。 
  6. public static final 字段(常量) 全部大寫,并用下劃線連起來。 
 
 
 
 
  1. public class MyClass {   
  2.       public static final int SOME_CONSTANT = 42;   
  3.       public int pField;   
  4.       private static MyClass sSingleton;   
  5.       int mPackagePrivate;   
  6.       private int mPrivate;   
  7.       protected int mProtected;  
  8.       public static int gField;  

希望我們實(shí)現(xiàn)功能的同時,能夠擁有一個好的編碼風(fēng)格,這樣別人看我們的代碼會感覺很舒服,像欣賞一個藝術(shù)品。

本文轉(zhuǎn)載自微信公眾號「嵌入式Linux系統(tǒng)開發(fā)」


網(wǎng)站題目:手把手教你規(guī)范自己的代碼
網(wǎng)站URL:http://uogjgqi.cn/article/copjjpi.html

掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流