当前位置: 首页 > 编程日记 > 正文

c语言语系的命名风格和java系命名风格

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

相关文章:

全国IP地址分配表

xa.sn.cn,西安公众网,西安,陕西,CN,202.100.0.* xa.sn.cn,西安公众网,西安,陕西,CN,202.100.1.* xa.sn.cn,西安公众网,西安,陕西,CN,202.100.2.* xa.sn.cn,西安公众网,西安,陕西,CN,202.100.3.* xa.sn.cn,西安公众网,西安,陕西,CN,202.100.4.* xa.sn.cn,西安公众网,西安,陕西,C…

神同步!美国三地 Tesla 车主,自动驾驶都撞了警车

来源 | HyperAI超神经(ID:HyperAI)内容概要:上周在美国北卡州发生了一起交通事故,一辆自动驾驶模式下的 Tesla 撞击了停靠在路边的警车,虽未造成人员伤亡,但车辆损毁严重。事故调查中发现&#…

Q币才是腾讯真正的世界级产品

本文受《虚拟货币将是下一个大平台》启发而来。何玺认为,腾讯Q币本身就具有全球化虚拟货币的基因。 日前,有媒体报道了Pocket Change获得了由Google Ventures领投的500万美元A轮融资,使其融资总额达到640万美元。 Pocket Change是一个为Andro…

解决Office互操作错误检索COML类工厂中 CLSID为 {xxx}的组件时失败,原因是出现以下错误: 80070005...

Excel为例(其他如Word也适用)文件数据导入时报出以下错误: 检索COML类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005,如图所示: 可以看到报出的异常类型为:UnauthorizedAcces…

再论制硬盘逻辑锁

姜卓睿 雷必武 一、序言 由于教学工作需要,本人在参看了贵刊98年第4期《硬盘逻辑锁技术研究及应用》与99年第3期《解开硬盘逻辑死锁的一种有效方法》的文章之后,决定以同类方法尝试一下,结果未获得成功,又“苦于”没有KV300 L …

​我国科学家成功研制全球神经元规模最大的类脑计算机

来源 | 之江实验室(ID:zhejianglab)9月1日,浙江大学与之江实验室举办成果发布会,共同发布我国首台基于自主知识产权类脑芯片的类脑计算机(Darwin Mouse)。浙江大学校长吴朝晖院士出席并讲话。他…

批处理获取目录下所有文件名

由于要处理一些文件,找了个这样的批处理: 输出目录及子目录下所有的jpg图片的文件名,不含扩展名 1 echo off 2 cd.>List.txt 3 for /f "delims" %%i in (dir /s/a-d /b *.jpg) do >>List.txt echo %%~ni>>JustName.…

1001: 整数求和

描述:求两个整数之和输入:输入数据只包括两个整数A和B。输出:两个整数的和。样例输入:1 2样例输出:3考点:运算符代码&#xff1a; #include <stdio.h> int main() {int a,b;int c;scanf("%d",&a);scanf("%d",&b);cab;printf("%d",…

ASP.NET 2.0 中的新增安全功能

发布日期&#xff1a; 8/26/2004| 更新日期&#xff1a; 8/26/2004Stephen Walther Microsoft Corporation 适用于&#xff1a; Microsoft ASP.NET 2.0 Microsoft ASP.NET framework Microsoft SQL Server Microsoft Visual Studio .NET 摘要&#xff1a;ASP.NET 2.0 包含一些新…

GitHub 标星 20000+,国产 AI 开源从算法开始突破 | 专访商汤联合创始人林达华

作者 | 阿司匹林责编 | 李雪敬封图 | CSDN 下载自视觉中国作为已经有4000多名员工的AI独角兽&#xff0c;商汤的一举一动备受关注。从2018年开始&#xff0c;奔着“开源、统一、可复现”的目标&#xff0c;商汤开始建设人工智能算法的开源体系。当时&#xff0c;商汤联合创始人…

那些年,我们一起学过的汇编----之伪指令

弄懂了前面几篇关于基础的文章&#xff0c;下面就开始我们真正的汇编之旅了&#xff0c;在这一篇中我们着重来强调下汇编语言的伪指令。伪指令是汇编语言程序设计中的一个主要的部分&#xff0c;属于控制命令&#xff0c;在汇编语言中的数据定义、存储单元分配、指示程序结果等…

JavaScript-数据引用类型对象

1 <!DOCTYPE html>2 <html>3 <head lang"en">4 <meta charset"UTF-8">5 <title></title>6 </head>7 <body>8 <script>9 //按值传递:两个变量间赋值时,或将变量作为参数传入函数时,其实…

热点 | Excel不“香”了,数据分析首选Pyhton!

Excel一直在求职中有着不可动摇的地位无论是投行、咨询、四大曾经都会在JD中明确要求会Excel&#xff0c;而Excel称霸的时代已经过去&#xff01;事实上&#xff0c;为了追求更高的效率和质量&#xff0c;他们开始使用比Excel更高效的Python&#xff0c;随后交易收入增长了15%。…

ASP.NET中实现打印

怎样才可以调用打印机进行打印并且对纸张类型进行设置呢&#xff1f; --------------------------------------------------------------- <OBJECT id"WebBrowser" height"0" width"0" classid"CLSID:8856F961-340A-11D0-A96B-00…

you have new email in /var/spool/mail/root/

有时在进入系统的时候经常提示You have new mail in /var/spool/mail/root 解决方法&#xff1a;修改系统配置文件/etc/profile&#xff0c;告诉系统不要去检查邮箱. 具体操作&#xff1a; 命令行输入&#xff1a;echo "unset MAILCHECK" >> /etc/profile 【把…

写时复制,写时拷贝,写时分裂,Copy on write

2019独角兽企业重金招聘Python工程师标准>>> 写时复制&#xff0c;写时拷贝&#xff0c;写时分裂 &#xff08;Copy-on-write&#xff0c;简称COW&#xff09;是计算机资源管理方面的一种优化技术&#xff0c;有着广泛的应用&#xff0c;比如内存管理&#xff08;进…

C#生成pdf的源代码

作者&#xff1a;qieyj(温馨港湾) http://search.csdn.net/Expert/topic/1256/1256076.xml?temp.1866419//write by wenhui.orgusing System;using System.IO;using System.Text;using System.Collections; namespace PDFGenerator{ public class PDFGenerator{static fl…

迁移性好、多用途,港中文提出特征分离的无监督人类三维姿态表征​

来源 | 我爱计算机视觉&#xff08;ID:aicvml&#xff09;本文将介绍一种基于特征分离的通用人类姿态特征的学习算法Unsupervised Human 3D Pose Representation with Viewpoint and Pose Disentanglement。该算法从无监督的特征分离过程中&#xff0c;习得了一个迁移性好、多用…

解決Linux下Android开发真机调试设备不被识别问题

为什么80%的码农都做不了架构师&#xff1f;>>> 在google找了不少关于这个的资料&#xff0c;各种添加和修改系统文件&#xff0c;但是我的defy依旧没有被识别。尼马的&#xff01; 好吧&#xff0c;是我低估了Android的sdk的adb调试工具&#xff0c;其实简单的两个…

在Server 2003上部署IIS+PHP+MySQL配置清单

在Server 2003上部署IISPHPMySQL I.安装Windows Server 2003 将光盘放入光驱中&#xff0c;设置BIOS&#xff0c;从CDROM引导加载安装程序&#xff0c;等待启动&#xff1b; 设置注册信息&#xff0c;名字和公司组织名&#xff1b; 填写安装密钥&#xff1b; 设置远程连接数目&…

用Python打造一款文件搜索工具,所有功能自己定义

前言在日常的办公中&#xff0c;我们经常会从一堆不同格式的文件(夹)中搜索特定的文件&#xff0c;可能你是凭着记忆去找或是借助软件&#xff0c;但你有想过如何用Python实现吗&#xff1f;本文将基于几个常见的搜索操作讲解。扫描路径内的内容有些时候我们会希望在当前文件夹…

vlan间路由实验

路由与交换技术实验报告 实验7 vlan间路由实验 班级&#xff1a;130462 姓名&#xff1a;张欣国 学号&#xff1a;13046210 一、 实验目的 1. 了解vlan间路由的不同方法&#xff1b; 2. 了解路由备份; 二、 实验步骤与内容 1. 详细阅读操作过程&#xff0c;认真完…

.net中连接SYBASE的种种问题

作者&#xff1a;zwztu http://search.csdn.net/Expert/topic/1612/1612693.xml?temp.2369806首先如果用OLEDB连呢&#xff1f;如果用ASE 的OLEDB 提供者&#xff0c;那这个提供者哪里有下呢&#xff1f; 其次如果用MSDATASHAPE连&#xff0c;可以是可以&#xff0c…

struts2中使用标签操作静态方法等

2019独角兽企业重金招聘Python工程师标准>>> 有的时候对<%%>特别敏感&#xff0c;不想用jsp的<% %>来调用java类中的静态方法&#xff0c;这时候我们可以用struts2的ognl标签来调用。 下面为struts2的配置文件&#xff1a; <struts><!-- ognl标…

5年5亿美金,华为昇腾如何构建全行业AI生态?

作者 | 阿司匹林出品 | CSDN&#xff08;ID:CSDNnews&#xff09;2018 年&#xff0c;在第三届 HUAWEI CONNECT&#xff08;华为全联接大会&#xff09;上&#xff0c;华为首次公布了 AI 战略与全栈全场景 AI 解决方案&#xff0c;其中包含全球首个覆盖全场景人工智能的华为昇腾…

avascript中的this与函数讲解

徐某某一个半路出家的野生程序员javascript中的this与函数讲解 前言 javascript中没有块级作用域&#xff08;es6以前&#xff09;&#xff0c;javascript中作用域分为函数作用域和全局作用域。并且&#xff0c;大家可以认为全局作用域其实就是Window函数的函数作用域&#xff…

英特尔第11代酷睿处理器TigerLake发布,集成Xe GPU,采用10nm制程技术

2020 年 9 月 2 日&#xff0c;英特尔发布了下一代移动 PC 处理器&#xff0c;&#xff0c;搭载英特尔锐炬 Xe 显卡的全新第 11 代智能英特尔酷睿处理器&#xff08;代号“Tiger Lake”&#xff09;是全球性能领先的轻薄型笔记本处理器&#xff0c;能够为Windows 和 ChromeOS 系…

带闰年判断的正则表达式

作者&#xff1a; xixigongzhu(夕夕公主) http://search.csdn.net/Expert/topic/1974/1974227.xml?temp.6640131首先&#xff0c;你的年的范围是1800-3999润年&#xff1a;1800&#xff0c;1900&#xff0c;2100&#xff0c;2200&#xff0c;2300&#xff0c;2500&#x…

FTP命令解析

FTP命令是Internet用户使用最频繁的命令之一&#xff0c;不论是在DOS还是UNIX操作系统下使用FTP&#xff0c;都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令&#xff0c;可以大大方便使用者&#xff0c;并收到事半功倍之效。 FTP的命令行格式为&#xff1a; ftp -v -…

openresty 前端开发入门五之Mysql篇

2019独角兽企业重金招聘Python工程师标准>>> openresty 前端开发入门五之Mysql篇 这章主要演示怎么通过lua连接mysql&#xff0c;并根据用户输入的name从mysql获取数据&#xff0c;并返回给用户 操作mysql主要用到了lua-resty-mysql库&#xff0c;代码可以在github上…