随便转载,附上原文链接即可
前置知识
仅针对有访问控制的语言,要是你的语言没有这玩意请你自己辨别会在什么地方用到👍
开始
字段
指非局部变量/参数
应当使用Cnm、Shit、Fuck中的任意一个,若重名则自由组合,如CnmShitFuck。
变量
指局部变量/参数
若为函数的参数,应当使用cnm、shit、fuck中的任意一个,遵循以下规则:
以cnm开头,后面除cnm驼峰,如cnmShitFuckcnmFuck。
以shit开头,后面仅cnm驼峰,如shitfuckCnm
以fuck开头,后面仅cnm驼峰,如fuckshitCnm
若为非参数的变量,应当使用_开头,且后面附上shit、fuck中的任意一个,并在结尾附上CNM,同时遵守如下规则:
若以shit开头,后面fuck应f与ck大写,如_shitFuCKshitshitFuCKCNM
若以fuck开头,后面shit的s大写,如_fuckfuckfuckShitShitShitfuckShitfuckShitCNM
函数
若为公开访问的函数则应当使用Cnm、Shit、Fuck中的任意一个,若重名则自由组合,如CnmShitFuck。
若为非公开访问的函数,则应当使用cnm、shit、fuck中的任意一个,遵循以下规则:
以cnm开头,后面仅cnm驼峰,如cnmshitfuckCnmshitfuckCnm。
以shit开头,后面仅shit驼峰,如shitfuckcnmShitcnmcnmShit
以fuck开头,后面仅fuck驼峰,如fuckshitcnmFuckcnmshitFuck
类
包括结构体、枚举等,命名空间下一级的内容。
若为工具类,使用工具内容+Cnm、Shit、Fuck中的任意一个(不可组合)+Utils,如HttpCnmUtils
若为UI逻辑类,使用UI名+Cnm、Shit、Fuck中的任意两个+Logic,如DownloadPageFuckShitLogic
若为其他,使用大体作用+Cnm、Shit、Fuck中的任意一个(不可组合),如GDownloaderFuck
👍
👍
👍
👍
👍
👍
👍
👍
👍
👍
👍
👍