命名规则

第十一章 变量名的力量

给你一囗甜甜゛ 提交于 2019-11-29 12:11:06
选择好变量名的注意事项 一个好的变量名是可读的、易记得得和恰如其分的。 最重要的命名注意事项 最重要的考虑事项是,该名字要完全、准确地描述出该变量所代表的事物。通常,对变量的描述就是最佳的变量名。 以问题为导向 一个好记的名字反映的通常是问题,而不是解决方案。 最适当的名字长度 当变量名的平均长度在10到16个字符的时候,调试程序所需花费的力气是最小的。平均名字长度在8到20个字符的程序也容易调试。 变量名对作用域的影响 较长的名字适用于很少用到的变量或者全局变量,而较短的名字则适用于局部变量或者循环变量。对于全局命名空间中的名字加限定词。 变量名中的计算值限定词 很多程序都有表示计算结果的变量:总额、平均值、最大值、等等。如果你要用类似于Total、Sum、Average、Max、Min、Record、String、Pointer这样的限定词来修改某个名字,那么请记住把限定词加到名字的最后。 变量名中的常用对仗词 通过应用命名规则来提高对仗词使用的一致性,常用的对仗词: begin/end first/last locked/unlocked min/max next/previous old/new opened/closed visible/invisible source/target up/down 为特定类型的数据命名 本节将讲述与循环变量、状态变量、临时变量、布尔变量

微信小程序命名规则

隐身守侯 提交于 2019-11-29 06:05:09
目录分析 src是主要的开发目录,各个文件实现功能如下所示: ├─.idea │ └─libraries ├─.temp ├─config └─src ├─assets │ └─images ├─components (公用组件) │ ├─Brandbar │ ├─Selectbar │ ├─Specialbar │ └─Toptab └─pages | ├─cinema(影院列表) | ├─cinemaDetail(影院详情页) | ├─content(电影介绍) | ├─detail(电影详情页) | ├─map(影院地图定位页) | ├─movies(电影列表页) | ├─order(电影票订单页) | ├─person(用户登录页) | ├─position(地理位置选择页) | ├─search(电影/影院搜索页) | ├─seat(影院座位页) | └─user(用户中心) |__app.js(入口配置文件) |__app.scss |__index.html 入口配置文件 app.js 分析 Movies 列表页是微信小程序的首页,下面代码中config配置的是小程序中所有使用的页面定义路由。下面重点介绍几个比较重要的关键点微信小程序页。 import Taro, { Component } from "@tarojs/taro"; import Movies

Spring Data Jpa的方法命名规则

二次信任 提交于 2019-11-29 04:51:48
关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? Is,Equals findById,findByIdEquals where id= ? Between findByIdBetween where id between ? and ? LessThan findByIdLessThan where id < ? LessThanEquals findByIdLessThanEquals where id <= ? GreaterThan findByIdGreaterThan where id > ? GreaterThanEquals findByIdGreaterThanEquals where id > = ? After findByIdAfter where id > ? Before findByIdBefore where id < ? IsNull findByNameIsNull where name is null isNotNull,NotNull findByNameNotNull where name is not null Like findByNameLike where name

看看安卓的情怀,说出你手里的甜点

ε祈祈猫儿з 提交于 2019-11-27 17:18:48
摘要 : 谷歌公司 发布了“安卓各个系统版本的分布情况”报告,报告中出现的数据估计大家也不会感兴趣,但是世界如此美好,我们要去发现其中的美好,比如:你们知道自己的安卓系统的别称吗? 为什么苹果公司的 IOS 7 已经达到 90% 的使用率,而安卓系统中 Android2.3 ( Gingerbread ) 的使用率 却还有 13.6% ,并比上个月略有增长。这就是我要说的 情怀 (大家不要笑),从 Android 1.5 发布时就已经有一个命名规则——甜点命名法。 1.5 Cupcake (纸杯蛋糕) 1.6 Donut (甜甜圈) 2.2/2.2.1 Froyo (冻酸奶) 2.3.X Gingerbread (姜饼) 3.X Honeycomb (蜂巢) 4.0 Ice Cream Sandwich (冰激凌三明治) 4.1/4.2 Android 4.1Jelly Bean (果冻豆) 4.4 Android 4.4 KitKat (奇巧巧克力) 来源: CSDN 作者: jeebokey 链接: https://blog.csdn.net/Jeebokey/article/details/38729839

【AutoMapper官方文档】DTO与Domin Model相互转换(下)

╄→гoц情女王★ 提交于 2019-11-27 10:22:28
写在前面   AutoMapper目录: 【AutoMapper官方文档】DTO与Domin Model相互转换(上) 【AutoMapper官方文档】DTO与Domin Model相互转换(中) 【AutoMapper官方文档】DTO与Domin Model相互转换(下) 未完待续。。。   本篇目录: Mapping Inheritance-映射继承 Queryable Extensions (LINQ)-扩展查询表达式 Configuration-配置 Conditional Mapping-条件映射 AutoMapper版本变化点 类型映射优先级 后记   关于AutoMapper写到这基本的东西都差不多了,上一篇定义为灵活配置篇,本篇可以定义为扩展应用篇,加一些补充,关于 AutoMapper的项目应用,网上找了几篇英文文章,虽然看不懂,但是代码是相通的,感觉很不错,主要是EntityFramework中运用 AutoMapper,数据访问中使用 AutoMapper,有支持的,也有反对的,也有提出建议的,自己也正在摸索,希望有机会写篇文章和大家分享下。   插一句:写这些东西,看的人真的很少,还不如像前几天大家写篇水文,来讨论下C#的好坏增加点人气,呵呵,但是如果是这种思想来编程真是不可饶恕,写这种文章的目的不一定是分享给别人,也是对自己学习的另一种修炼

Python 3 学习笔记:环境搭建

天涯浪子 提交于 2019-11-27 08:42:52
Python 概述 发展历程 1989 由荷兰人 Guido van Rossum 发明 1991 第一个公开发行版问世 1994 Python 1.0 发布 2000 Python 2.0 发布 2008 Python 3.0 发布 现行版本 Python 2.x Python 3.x 应用领域 网站开发 大数据处理 人工智能 自动化运维 云计算 爬虫 游戏开发 环境搭建 系统环境 以后所有的代码、环境配置均在 Windows 系统环境下完成,系统环境如下: Windows 7 旗舰版 x64 i5 - 3320M DDR3L 16G 内存 Python 3.7.4 安装 Python 首先,到 官网 下载最新版的 Windows Installer 即可。 其次,最重要的是在安装的第一步将 Python 加入系统环境变量,如下图所示: ![] 当然如果这一步没有将 Python 加入系统环境变量,我们也可以在计算机的属性中,选择高级系统设置——环境变量——系统环境变量中,加入 Python 所在的路径,如 C:\Python37 和 C:\Python37\Scripts 两个路径。 最后,我们可以验证一下是否安装成功,在命令行工具中输入: 1 python -V 复制 如果得到如下结果(显示 Python 版本),即表示安装成功。 至此,基本的学习环境已经搭建成功

如何批量修改流程中同一属性控件的错误命名

和自甴很熟 提交于 2019-11-27 04:22:25
在进行项目设计初期,设计表单内容时,可能会出现同一属性的控件有不同的命名ID的情况。 后期进行对同一属性的控件整合或者其他业务逻辑的操作时,就需要分别获取该属性控件的不同ID值, 如何方便快速的处理该属性控件呢,那么我们可以使用以下功能:重命名节点表单字段。 实际业务设计中,可能遇到如下情况: 姓名字段会出现不同的命名规则:“Name”“XingMing”“XM”“XingMing2"等情况。 进行统一命名的设定: 在流程设计界面,找到属性 - 流程维护 - 重命名节点表单字段 功能。 在如上所示的内容中: 旧字段英文名:为错误命名规则的控件,可填写”XM“”XingMing“等。 新字段英文名:为正确的命名规则的名称,可填写"Name"。 新字段中文名:对新字段英文名的属性解释,此内容不可为空,否则会造成修改批量不成功的情况。 仅仅当前流程:限定修改的范围。勾选表示只修改当前流程的控件。不勾选表示修改所有流程的控件。 点击【执行】操作,即可弹出执行操作情况。 【只针对自由表单有效】 ===================== 在使用CCFLOW工作流引擎过程中,有任何疑问均可在 http://bbs.ccflow.org/ 论坛上提问。 来源: oschina 链接: https://my.oschina.net/u/10897/blog/705289

【学习笔记,C语言】华为C语言编程规范学习笔记

三世轮回 提交于 2019-11-26 15:48:54
函数: 一个函数仅完成一项功能。 重复代码尽可能提炼成函数 避免函数过长,新增函数不超过50行 代码块嵌套不超过4层 对参数的合法性检查有调用者还是接口函数负责,应在项目组规定好 对函数的错误码要全面处理 设计高扇入,低扇出的函数(小于7) 废弃代码及时清除 函数不变参数使用const 建议:避免使用全局变量,静态局部变量和IO操作 检查非参数输入的有效性 函数的参数不超过5个 除打印类函数外,不要使用变长函数 建议2.6 :在源文件范围内声明和定义的所有函数,除非外部可见,否则应该添加static关键字 标识符命名规则 原则: 标识符的命名要清晰明了,有明确含义 除了常见缩写外,不使用单词缩写,不适用汉语拼音。 规则: 保持统一命名风格 建议: 用正确的反义词组 避免名字中出现数字编号 标识符不应添加模块名 文件名: 文件名使用小写字符 变量命名: 规则: 全局变量添加 g_ 静态变量添加s_ 禁止使用单字节变量,除非循环变量i,j,k 建议: 不建议使用匈牙利命名法 使用形容词+名词方式命名变量 函数命名规则: 动词+名词的方式 宏命名规则: 数值,字符串:全大写字母,下划线分割 除特殊标识定义,避免使用_开头 排版 规则: 缩减为4个空格 相对独立的程序块之间,变量说明之后必须加空行 一条语句不能过长 多个短语句不允许写在同一行 if,do,while,for,case

dbus_bus_request_name返回结果不为DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER

时光总嘲笑我的痴心妄想 提交于 2019-11-26 04:59:31
原因1:使用d-feet或ps -aux查看,所请求的名字已经存在,需要先停止现有的dbus程序才能启动。 原因2:在/etc/dbus-1/下,system或者session的conf配置文件中,设置了命名规则,如果不符合规则会启动不成功,同样发送不成功也可能是配置文件问题。 来源: CSDN 作者: gdizcm 链接: https://blog.csdn.net/gdizcm/article/details/92797203