c语言系的命名风格:单词之间使用下划线分隔。如上图。

java语言是另外一个系,javascript属于java语系(当年就是想借助java的名气所以命名javascript)。java语系是驼峰式命名法,如getElementById()。如果使用c语系命名风格则使用下划线分隔 get_element_by_id()。

php属于c语系。大家最好使用c语系命名风格。有的同学担心使用下划线太长,看起来不雅观,上面的截图是mysql数据库的源码。c语言编写,遵循了下划线的命名风格。

thinkphp框架的作者是编写java出身,所以恰好把java的命名风格和框架思想用了thinkphp中。

最后说一句,使用c语系还是java语系命名风格,都可以的。关键要有表示分隔单词就好了。比如下划线,比如大小写间隔。

多个单词,千万不要没有区分符,那样就显得不专业了。比如getelementbyid(),这样的命名风格,可以恰好组合起来是一个单词,造成阅读代码的人误解意思。

代码毕竟是写给人看的,不是写给机器看的,如果是写给机器看,其实不用发明高级语言(c,java,php),直接使用汇编,性能更快,机器能识别。之所以需要高级语言,一个原因之一是,高级语言比较容易让人大脑理解。如if else之类的单词,很容易理解意思。

命名遵循原则:方便阅读最好,至于长度很长,其实没关系的。上图中的load_db_opt_by_name()函数够长了,但好处是让人容易理解代码的意思。

转载于:https://www.cnblogs.com/wangtao_20/p/6219686.html

c语言语系的命名风格和java系命名风格相关推荐

  1. Spring Boot——统一设置返回Json数据风格(Java驼峰命名法转下划线命名法)解决方案

    基本概念 HttpMessageConverter: org.springframework.http.converter.HttpMessageConverter 是一个策略接口 接口说明如下: S ...

  2. java文件名命名的规则,Java文件名及其他命名规则

    http://bbs.csdn.net/topics/70157841  关于JAVA源文件命名的问题 Java文件命名: java程序是由类组成的: java应用程序必须有一个包含main方法的pu ...

  3. 50款森系暗黑风格调色,Lightroom预设合集/手机滤镜下载

    效果展示 50款森系暗黑风格调色,Lightroom预设合集/手机滤镜 预设信息 调色风格:森系暗黑风格 适合类型:森林,人像,,户外登山,旅拍等 预设格式:xmp,其他格式自行转换 款式数量:50款 ...

  4. java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇

    1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...

  5. java采用匈牙利命名法_【Java】工具类,如何将匈牙利命名法转换成驼峰命名法-Go语言中文社区...

    一.概念介绍 1.1.匈牙利命名法:user_id,字母均小写,不同单词间用下划线分割: 1.2.驼峰命名法:userId,除了第一个单词的首字母小写,其余单词的首字母均大写,单词之间没有符号,仅仅通 ...

  6. Java开发命名规范总结

    类命名规范: 类名使用 UpperCamelCase 风格(首字母都大写),必须遵从驼峰形式. 例如: MessageUtil 抽象类命名使用 Abstract 或 Base 开头 : 异常类命名使用 ...

  7. 10分钟了解代码命名规范(Java、Python)

    前言 关于代码命名,我相信是经常困扰很多小伙伴的一个问题,尤其是对于强迫症晚期患者.怎么说呢,每次小编在写代码之前,总会在想啊想啊,用什么命名法好呢?对于经常在C++.Java.Python等主流语言 ...

  8. java vo命名规则_程序员必知的Java基础:5条命名规范和8种数据类型归纳

    一.Java命名规范 任何一种语言都有一套针对于语言自身的命名的规范,java也不例外.接下来,我就列举一下java对命名的规范. 下面重点来了,准备好了嘛? 1.代码中的命名均不能以下划线或美元符号 ...

  9. 一文带你了解Java的命名规范!

    在编程的世界里,每种语言都有自己的一些规范.下面,小千带你了解Java命名规范.对于程序员来说,如果想学好一门语言,如果想要自己写出来的代码能被他人轻易地读懂,深入的学习命名规范是非常必要的一件事情. ...

最新文章

  1. 李宏毅机器学习笔记(二)-------Why we need learn Machine Learning?
  2. charles 代理手机连不上网_手机连不上网?四种方法教你如何解决,建议收藏以备不时之需...
  3. Python-14-常用模块
  4. 让Team Exploer自动登录TFS
  5. Android Studio 如何导入第三方jar包(整理)
  6. SpringBoot 路径处理
  7. 时序分析:手势--空间轨迹模式识别
  8. Dnscrypt_wrapper 服务端的安装与配置
  9. 洛谷P2073 送花 [2017年6月计划 线段树01]
  10. UVA11565 Simple Equations【数学+暴力】
  11. 【软考】2021软件设计师复习开坑指南
  12. 输出有向图的邻接矩阵
  13. 信息学奥赛一本通——解题目录
  14. 每天晚上坚持1500个跳绳,两个月后,身体会有什么变化?
  15. smtplib 抄送邮件_Smtp发送及抄送邮件
  16. ECCV 2018 paper
  17. 俱乐部/会所/协会在短信平台应用指南
  18. 谷歌升级商业搜索软件
  19. 全国计算机等级考试在线报名入口,2021年3月全国计算机等级考试NCRE报名入口ncre-bm.neea.cn...
  20. java基础 DK JRE JVM 关系 JDK 下载和安装

热门文章

  1. 1月国内操作系统市场:Windows XP份额高达60.84%
  2. PLSQL developer 连接不上64位Oracle 解决办法
  3. SQL 2008 安装资料及下载地址
  4. 2008找回企业久违的网速
  5. redux的compose源码,中文注释
  6. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用原型链和EventTrigger
  7. 8.11. Migrating MySQL Data into Elasticsearch using logstash
  8. C# 值类型与引用类型
  9. linux系统服务介绍
  10. NLog在Asp.Net MVC的实战应用