日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

代码命名规则

發(fā)布時(shí)間:2025/6/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 代码命名规则 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

這篇文章主要用于自己的備忘。本文的主要內(nèi)容來自于http://www.cocoachina.com/applenews/devnews/2014/0816/9395.html


  • 減少縮寫。除非是通用的專業(yè)術(shù)語,如URL。

  • 過程化。動(dòng)作發(fā)生之前用Will,發(fā)生之后用Did,詢問是否發(fā)生用Should。

  • 類型(類、枚舉、結(jié)構(gòu))命名前加相關(guān)模塊前綴,如UIView。

  • 常量命名要加相關(guān)類型名前綴,如CGRectZero。

  • 函數(shù)命名要加相關(guān)類型名前綴,如CGRectMake。

  • 枚舉類型命名要加相關(guān)類名前綴,并且枚舉值命名要加枚舉類型前綴。如typedef NS_ENUM(NSInteger, UIViewAnimationTransition){UIViewAnimationTransitionNone...}

  • 方法命名時(shí),每個(gè)參數(shù)前面要加參數(shù)的名稱提示。

  • 對象命名,類型放在后面。如confirmButton。

  • 方法主要分為“要什么” 和 “做什么”。

  • “要什么”方法要有返回值,沒有動(dòng)詞開頭。如 -(XXItem *)itemNamed:(NSString*)name;

  • “做什么”方法沒有返回值,用動(dòng)詞開頭。如 -(void)findItemWithNamed:(NSString *)name;

  • get開頭的應(yīng)該是一個(gè)“做什么”的方法,所以不應(yīng)有返回值。

  • 可知性。回調(diào)時(shí)被調(diào)用者要知道其調(diào)用者。可以在回調(diào)方法中第一個(gè)參數(shù)中加上調(diào)用者。如 -(BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

  • 全局常量不要使用宏定義。因?yàn)楹甓x可能被重定義,而且在不同文件中可能導(dǎo)致宏定義不可用。全局常量使用const來進(jìn)行定義。



  • 轉(zhuǎn)載于:https://my.oschina.net/u/1861789/blog/303725

    總結(jié)

    以上是生活随笔為你收集整理的代码命名规则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。