登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情~
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
1
Star
0
Fork
0
满天星辰li
/
软件工程
代码
Issues
1
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
代码规范
待办的
#I3EUOI
满天星辰li
拥有者
创建于
2021-04-02 18:57
一.代码应该简洁易懂,逻辑清晰 不要过分追求技巧,降低程序的可读性。 二.面向变化编程,而不是面向需求编程。 本次迭代不能仅仅为了当前的需求,写出扩展性强,易修改的程序才是负责任的做法。 1.每一行的字数限制 80个字数限制 每一行的代码尽量不要超出80个字的长度,超出的回车排版, 方法名的冒号对齐 2.命名规范 (1)类命名 首字母大写,每个单词首字母大写(大驼峰命名法) 尽量使用能够反映类功能的名词短语 分类(类别)命名 与类命名相同,此外需添加要扩展的类名"+" (2)方法命名 首字母小写,之后每个单词首字母都大写(小驼峰法命名法) 方法名使用动词短语 (3)变量命名 首字母小写,之后每个单词首字母都大写 具有足够的说明性 (4)注释 优秀的代码大部分是可以自描述的,我们完全可以用程代码本身来表达它到底在干什么,而不需要注释的辅助。 对于注释的内容,相对于“做了什么”,更应该说明“为什么这么做". 2.6代码优化 避免相同的代码段在多个地方出现相同的代码,必须归纳出来并且用一个类封装起来 语句嵌套层次不得超过3层,超出的必须抽取出中间函数 符号篇 1大括号 控制语句(if,for,while,switch)中,大括号开始与行尾 函数中,大括号要开始于行首 2运算符 1一元运算符与变量之间没有空格: 2二元运算符与变量之间必须有空格 3多个不同的运算符同时存在时应该使用括号来明确优先级 在多个不同的运算符同时存在的时候应该合理使用括号,不要盲目依赖操作符优先级。 因为有的时候不能保证阅读你代码的人就一定能了解你写的算式里面所有操作符的优先级。 3.if语句 必须列出所有分支(穷举所有的情况),而且每个分支都必须给出明确的结果。 不要使用过多的分支,要善于使用return来提前返回错误的情况 条件过多,过长的时候应该换行 条件语句的判断应该是变量在左,常量在右 每个分支的实现代码都必须被大括号包围 4.for语句 不可在for循环内修改循环变量,防止for循环失去控制。 避免使用continue和break。 continue和break所描述的是“什么时候不做什么”,所以为了读懂二者所在的代码,我们需要在头脑里将他们取反。如果出现了continue,只需要把continue的条件取反即可 5.Switch语句 如果分子内代码过或定义了变量,每个分支都必须用大括号括起来 在Switch语句使用枚举类型的时候,如果使用了default分支,在将来就无法通过编译器来检查新增的枚举类型了。
一.代码应该简洁易懂,逻辑清晰 不要过分追求技巧,降低程序的可读性。 二.面向变化编程,而不是面向需求编程。 本次迭代不能仅仅为了当前的需求,写出扩展性强,易修改的程序才是负责任的做法。 1.每一行的字数限制 80个字数限制 每一行的代码尽量不要超出80个字的长度,超出的回车排版, 方法名的冒号对齐 2.命名规范 (1)类命名 首字母大写,每个单词首字母大写(大驼峰命名法) 尽量使用能够反映类功能的名词短语 分类(类别)命名 与类命名相同,此外需添加要扩展的类名"+" (2)方法命名 首字母小写,之后每个单词首字母都大写(小驼峰法命名法) 方法名使用动词短语 (3)变量命名 首字母小写,之后每个单词首字母都大写 具有足够的说明性 (4)注释 优秀的代码大部分是可以自描述的,我们完全可以用程代码本身来表达它到底在干什么,而不需要注释的辅助。 对于注释的内容,相对于“做了什么”,更应该说明“为什么这么做". 2.6代码优化 避免相同的代码段在多个地方出现相同的代码,必须归纳出来并且用一个类封装起来 语句嵌套层次不得超过3层,超出的必须抽取出中间函数 符号篇 1大括号 控制语句(if,for,while,switch)中,大括号开始与行尾 函数中,大括号要开始于行首 2运算符 1一元运算符与变量之间没有空格: 2二元运算符与变量之间必须有空格 3多个不同的运算符同时存在时应该使用括号来明确优先级 在多个不同的运算符同时存在的时候应该合理使用括号,不要盲目依赖操作符优先级。 因为有的时候不能保证阅读你代码的人就一定能了解你写的算式里面所有操作符的优先级。 3.if语句 必须列出所有分支(穷举所有的情况),而且每个分支都必须给出明确的结果。 不要使用过多的分支,要善于使用return来提前返回错误的情况 条件过多,过长的时候应该换行 条件语句的判断应该是变量在左,常量在右 每个分支的实现代码都必须被大括号包围 4.for语句 不可在for循环内修改循环变量,防止for循环失去控制。 避免使用continue和break。 continue和break所描述的是“什么时候不做什么”,所以为了读懂二者所在的代码,我们需要在头脑里将他们取反。如果出现了continue,只需要把continue的条件取反即可 5.Switch语句 如果分子内代码过或定义了变量,每个分支都必须用大括号括起来 在Switch语句使用枚举类型的时候,如果使用了default分支,在将来就无法通过编译器来检查新增的枚举类型了。
评论 (
0
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
1
https://gitee.com/li1211/software-engineering.git
git@gitee.com:li1211/software-engineering.git
li1211
software-engineering
软件工程
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册