$\mathcal{Miemeng}$的病态码风计划
晚上困的要命,先写个码风计划提提神。
计划目标
- 抵制无理压行。
- 抵制不可读代码。
- 倡导代码艺术化,分层化
具体的一些细节和展示
1>整体
首先要把预读部分(我这么叫的),命名域使用,全局变量定义,函数用空行隔开
#include<iostream>
using namespace std;
const int a=666;
int main(){
cout<<a<<endl;
}
2>变量名
能用英文的不用缩写,能用缩写的不用拼音,能用拼音的不用划键盘。
如果使用次数不多,可以用题目中的字母。
例:
询问次数:querynum (qn)
数组(单纯的数组,板子题):array (arr)
3>函数堆砌
预处理的函数堆砌十分需要处理,其他的视情况而定
void prerun(){
memset(fl ,-1,sizeof fl );
memset(low ,0 ,sizeof low );
memset(dfn ,0 ,sizeof dfn );
memset(rs ,0 ,sizeof rs );
memset(is_cut,0 ,sizeof is_cut);
}
像这样(pre-是提前前缀,run是运行)
4>其他细节
if语句条件过多可以考虑在逻辑运算符后换行
变量定义/赋值过多可以换行
int a,b,c,d,e,f,g,h,i,
j,k,l,m,n,o,p,q,r,s;
一个一换虽然稀疏,但赋值和删除都很方便(ctrl+d)
结束了,但是$\color{#123456}{\mathfrak{Miemeng}}$还是很困
随机推荐
- nodejs vue 微信公众号开发(二)申请微信测试号
1.打开微信测试公众号开发平台http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 扫码登陆
- Python---求100以内的质数
1.首先什么是质数: 一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫质数,也叫素数.如2,3,5,7,11,13,17…. 2.代码如下: 这里做个解析:①Python的for ...
- [JZOJ4640] 【GDOI2017模拟7.15】妖怪
题目 描述 题目大意 给你一堆aia_iai和bib_ibi(方便起见用的变量和上面不一样),让你搞出一个xxx(相当于题目中的ba\frac{b}{a}ab,随便推推就能知道), 使得max ...
- thinkphp 快捷查询
快捷查询方式是一种多字段查询的简化写法,可以进一步简化查询条件的写法,在多个字段之间用|分割表示OR查询,用&分割表示AND查询,可以实现下面的查询,例如: 大理石平台价格 一.不同字段相同的 ...
- CSS3中2D/3D转换、过渡、动画
转换.过渡.动画 2D 转换 1.translate() 方法 通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数: 实例 d ...
- Sharepoint常见概念
有待补充: 1.环境部署(AD+DNS+SQL+SharePoint前端): SharePoint基本都是这样的结构,可以在多台服务器中,也就是场,当然也可以在一台服务器上.说说这几部分的功能 (1) ...
- ansible 安装 使用 命令 笔记 生成密钥 管控机 被管控机 wget epel源
ansible 与salt对比 相同 都是为了同时在多台机器上执行相同的命令 都是python开发 不同 agent(saltstack需要安装.ansible不需要) 配置(salt配置麻烦,a ...
- <每日一题>题目28:简单的python练习题(51-60)
#51.一行代码实现1-100的和 sum(range(1,101)) #52.如何在一个函数内部修改全局变量 ''' 利用global ''' #53.字典如何删除和合并2个字典 ''' del d ...
- 短URL系统、301/302重定向
短 URL 系统是怎么设计的?https://yq.aliyun.com/articles/87600 短网址(short URL)系统的原理及其实现 https://hufangyun.com/20 ...
- Selenium浏览器自动化测试使用(2)
Selenium - 环境安装设置 为了开发Selenium RC或webdriver脚本,用户必须确保他们有初始配置完成.有很多关联建立环境的步骤.这里将通过详细的讲解. 下载并安装Java 下载并 ...