lkf181 2023-05-22 02:57 采纳率: 86.5%
浏览 30
已结题

写程序时有哪些好的命名规范,简单交流一下?

提问时的标签我选的是 c# 、java和数据库,因为我也就会这些,哈哈。
我属于爱好哈,没有在公司里与人合作什么的,纯属自己玩,希望别见怪哈

结合网上的一些代码,我自己瞎想了一套,如果有更规范的希望指正。
一般第一个字母小写,表示变量的性质,例如 mGender
下面是程序里的一些前缀:
member 类的成员变量 m开头 (有get set属性的),也见过以g开头的(global以g开头无get set属性?)

local:局部变量以 l 开头
parameter:方法和构造函数的参数以p开头。(就是括号里的叫形参还是实参来着?)
foreach中的单个实例以item开头
=====
数据库中:
Foreign key:外键以fk开头
Primary Key:主键以pk开头
field:字段以f开头

  • 写回答

4条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-22 06:05
    关注
    • 以下回答由chatgpt基于相关博客总结生成:

      针对命名规范的问题,以下是常用的命名规范:

      1. 变量名采用驼峰式命名法,首字母小写,例如:studentName、age、bookPrice等。
      2. 方法名采用驼峰式命名法,首字母小写,例如:getStudentName、setAge等。
      3. 类名采用帕斯卡式命名法,每个单词的首字母都大写,例如:Student、Book、Person等。
      4. 常量名全部大写,单词之间用下划线连接,例如:MAX_VALUE、MIN_PRICE等。
      5. 包名全部小写,单词之间用点号分隔,例如:com.example.myapp、java.util。
      6. 接口名采用与类名相同的命名规范。 7.
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月6日
  • 已采纳回答 7月6日
  • 创建了问题 5月22日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度