中文编程命名法

本人不喜欢英语(四级没过...), 所以一直用中文写代码, 除了关键字和别人写的库, 剩下的都是中文. 说实话, 我看着满屏的中文觉得挺舒服的.

易语言是我的启蒙语言, 后来用c++, 还是保留了用中文写代码的习惯. 写代码的过程经常出现一些名字重复的情况, 比如"使用", 不看上下文根本不知道这是变量还是函数还是参数, 我便想了一些办法来解决, 久而久之也发明了一套中文编程命名法, 以中文为主, 英文用来做标记提高可读性.

偷懒原则

有时候为了偷工减料, 可以使用一些比较短的名字. 比如:

int a, b, c;//偷了个懒

变量/常量

变量名统一用v开头命名.

常量我分成编译期常量和运行期常量, 编译期常量用c开头, 运行期常量用v开头

int v数组[] = {1, 2, 3, 4};
const int c数量 = 4;

参数名以p开头, 因为参数很容易跟变量重名

void f(int p数字) {
    v数字 = p数字;
}

枚举用e开头

enum E状态 {
    e甲,
    e乙,
    e丙
};

函数

函数用f开头

bool f是() {
    return v是;
}

类型

定义的类型都用大写开头, 然后对应的英文首字母: C类, S结构, I接口, E枚举, U联合


类型别名用小写t开头

typedef int t整数;
//↓模板
template<typename t> f(t) {}

二级前缀

前面都是一级前缀, 主要用来说明"这是什么?", 二级前缀是接在一级前缀后面, 主要说明"作用". 在不影响可读性的情况下通常可以省略二级前缀.

指针, 不管是指针还是指针的指针, 都用p表示.

int vp数组 = v数组;


函数指针f

std::function<void(std::function<void()>)> vf = [](std::function<void()> pf) {
    pf();
}

是否w, 常用于函数.

bool fw创建();
bool fw有效();

获取g/设置s, 比英文的get/set简短多了.

float fg大小();
float fg方向();
void fs大小(float);
void fs方向(float);

其它

有一些东西没有前缀, 比如命名空间, 宏, 因为这种东西加不加前缀影响不大.

还有输入法的问题, 最好使用能快速切换中英文的输入法, 比如搜狗, qq, 微软, 按shift键就能切换中英文.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
易于使用 自动操作魔师的功能划分清晰明了。初次使用只需要花费极短的时间即可以掌握的全部功能。 比较复杂的魔编辑器也本着简单易用的设计原则,不需要您具有编程方面的知识即可快速掌握。 •功能强大 自动操作魔师提供了200个以上命令和函数,涵盖键盘鼠标,窗口,文件操作,网页操作,网络操作,FTP,数据库,EXCEL文档操作。即可以用来完成一些简单重复操作的常用任务,也可用于网页内容监视,数据抓取,数据转录,数据转发等等复杂应用领域。 •定时播放 您可以指定这个魔在某一个时间播放,比如:每天08:30,每周一的中午,每个月的最后一个星期五等等。 功能强大的定时播放器给自动播放一个魔提供了有力的支持。在使用自动操作魔师的过程中,相信您很快就能感受到它的便利。 •事件监视 每一个魔均可以设置事件监视规则,当系统、网络等出现预先指定的事件时(如:磁盘容量不足,时间被修改时),这个魔会自动执行。这允许您对这些事件进行监控, 完成一些特殊的魔。由于魔的播放是自动完成的,所以不需要您在场操作。 •自动登录 当一个魔达到播放条件(比如定时播放的时间到了,或是触发播放时某一事件发生),但桌面处于未登录状态或是工作站锁定状态,可以利用自动登录功能登入桌面,完成计划魔后再返回先前状态。 •热键运行 在魔列表中的每一个魔都可以指定一个热键,当按下热键时魔会开始播放。对于一些经常需要重复的操作,如输入姓名,地址等,打开一个网页等等,您可以将这些操作编为一个魔,然后指定一个热键, 需要的需要按下热键即可完成这些操作。在日常工作中,这是一个非常方便的工具,能为您节省大量的时间. •临时魔 在自动操作魔师中,魔分为普通命名和临时魔两种,普通命名是一个单独的文件,可以修改它的魔命令,增加密码保护,设置为自动运行 (定时播放和事件监视器)。临时魔是为方便而设置的,它只能在"魔管理器"运行时才能使用,您可以使用一个热键快速的录制一段操作,在需要时使用热键 快速的进行播放。临时魔在一些需要即录即用的场合特别好用,因为它几乎不需要进行设置即可完成录制/播放。 •密码保护 您可以为魔加上密码保护,这可以防止一些含有私人信息的魔被播放,或是保护魔的内容不被其它人修改。 •录制魔的范围可以选择 可以建立一个魔可以通过录制鼠标和键盘动作来完成,通常情况下,录制过程会记录下所有的鼠标和键盘操作,包括两次击键间的时间间隔和普通鼠标的移动轨迹。 但有些情况下这是不需要的,自动操作魔师允许您改变录制过程中记录的范围。 •软件的界面色调可以调整 不同的用户有不同的偏好,我们充分尊重用户的选择权。在软件界面上,您可以根据您自己的偏好随意调整自动操作魔师的界面色调。
本pys60教程包为业余爱好者在手机上所写,特别适合没有电脑,在手机上编程的手机爱好者。 python for s60编程最适合机型为塞班s60v3横屏手机。请自行在手机上安装python平台, 代码编写编译反编译测试工具“ipro7”,请安装sis程序打包解包py程序打包权限修改 签名工具“智能解包”。 其中包括: 1.《tengge Py综合教程》 作者:tengge 共77节教程 2.《2D图形教程》 作者:┈┾夨憶D*.亼ぺ 共23节教程 3.《3D图形教程》 作者:┈┾夨憶D*.亼ぺ 共10节教程 4.《tengge Py补充教程》 作者:tengge 共14节教程 5.《tengge Py网络教程》 作者:tengge 共16节教程 6.《tengge Py对象教程》 作者:tengge 共14节教程 7.《常用模块用》 作者:飞影7610等 共122个模块使用方 8.《pys60触摸事件》 来源:互联网 塞班s60v5机型触屏编程用。 9.《腾哥py s60教程》.doc版 199页。 目录 第一章 腾哥py s60综合教程 1.0 python编程软件准备 1.1系统提示 1.2编写一个记事本程序 1.3输入框 1.4加载模块和定义函数 1.5菜单的创建 1.6列表界面 1.7打电话.发短信和彩信 1.8重启和关机 1.9画布界面 2.0制作一个音乐播放器 2.1系统进度条的调用 2.2选择列表和复选框 2.3线程的挂起与释放 2.4查看系统信息 2.5数学计算 2.6让手机说话 2.7文字格式的处理 2.8文本的保存与读取 2.9修改左右键名称 3.0折叠界面 3.1对字符串操作的函数 3.2启动程序和程序列表 3.3对列表操作的函数 3.4随机选择和随机数 3.5图像保存和处理 3.6绑定快捷键 3.7网页源码查看器 3.8联网提交数据 3.9对文件的操作 4.0制作一个截图软件 4.1局部变量和全局变量 4.2资源管理器的调用 4.3尝试语句 4.4条件语句 4.5循环语句 4.6不同类型之间的转换 4.7dir函数和解释器的使用 4.8数据库的读写 4.9检查内存和压缩内存 5.0随显模式 5.1表格Form界面 5.2程序前后台的判断及转换 5.3查看收件箱发件箱草稿箱 5.4图片移动效果的制作 5.5蓝牙的开启与关闭 5.6mbm图片的解压 5.7lambda函数的使用 5.8运行字符串中的程序 5.9对象与字符串的转换 6.0逻辑运算符 6.1定时程序的设计 6.2文本的查找替换和分割 6.3打包三版py软件的方 6.4附加目录的创建技巧 6.5加密脚本的打包方 6.6打包多脚本软件的方 6.7对字典操作的函数 6.8多脚本软件的制作方 6.9类class的使用 7.0类中__init__和__del__的使用 7.1self函数的全局性 7.2查看修改文件(夹)属性 7.3剪贴板的使用 7.4键盘锁的使用 7.5图形进度条的使用 7.6文件的复制 7.7base64的编码与译码 7.8各种编码简介 7.9汉字编码查看器 8.0字符串的压缩解压 8.1取得文件大小和修改日期 8.2文件的十六进制读取写入 8.3文件路径的分割 8.4模拟按键 8.5按键捕获 8.6%格式化输出 8.7取得时间日期 8.8其他技术介绍 8.9.后台信息提示 9.0.字体和模式字体 9.1.文本界面其他函数 9.2.焦点控制 9.3.设定程序风格 9.4.从系统打开文件 9.5.置顶信息显示 9.6.简易照相机 9.7.遍历文件 9.8.网页源码处理 9.9.短信骗子 10.0.正则表达式(1) 10.1.正则表达式(2) 10.2.raw_input和print函数 第二章 腾哥 py s60网络教程 01.无线标记语言 02.QQ网站知识 03.网页源码获取 04.网页图片获取 05.用py登录3gQQ 06.用py登录QQ空间 07.正则表达式(1) 08.正则表达式(2) 09.获取好友列表 10.修改空间心情 11.好友空间留言 12.保存网络文件 13.发帖软件制作 14.连接断开网络 15.网页源码处理 16.网络文件操作函数 第三章 腾哥py s60对象教程 01.py面向对象编程初步 02.py类的静态属性和方 03.py类属性的外部定义 04.py类的特殊属性和方 05.py类的继承派生与抽象 06.让其它类使用本类属性 07.用py类模拟c语言结构体 08.用py类构建链表综合应用 09.py类的三种使用方 10.object类的使用 11.类属性的重新定义 12.用父类构造函数初始化子类的方 13.类的属性和实例属性的区别 14.类中标识符命名规则

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值