$\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}}$还是很困
随机推荐
- JavaScript数组的2种定义方式
JavaScript中没有数组类型,JavaScript中数组是以内置对象的形式存在的. 数组是存储多个值的集合(仓库). JS中定义数组的2种方式: 1.使用new Array()构造函数定义数组 ...
- PHPExcel SUM 返回0
使用PHPExcel 导出Excel最后的代码是: $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel2007' ...
- System.UriFormatException: Invalid URI 解决方法
mobox 企业网页登陆界面,sa 登陆后 提示 System.UriFormatException: Invalid URI: The URI scheme is not valid. at Sys ...
- 图论最短路径算法——Dijkstra
说实在的,这算法很简单,很简单,很简单--因为它是贪心的,而且码量也小,常数比起SPFA也小. 主要思想 先初始化,dis[起点]=0,其它皆为无限大. 还要有一个bz数组,bz[i]表示i是否确定为 ...
- ArduinoUno和Leonardo的区别
学习过Arduino的同学对ArduinoUno和Lenardo的不同点会有所了解,但说起具体的区别估计还是很多人答不上来,今天我们就详细解释下Arduino Uno和Leonardo的不同. 我们从 ...
- Pandas对于CSV的简单操作
Pandas对于CSV的简单操作 最近在研究pandas对于csv文件的读取以及一些操作,网上的信息比较乱,写篇博客记录一下,毕竟自己写的才是最适合自己的用法. 首先我们应该都知道,pandas是一个 ...
- Windows 系统文件夹目录挂载到 Linux服务器中
在Windows系统文件上传到Linux服务器时有时候很麻烦,因为Linux无界面的系统不像Windows系统一样,可以直接复制粘贴,下面方法可以解决Windows系统文件拷贝到Linux服务器. 1 ...
- filters和scope在ElasticSearch Faceting模块的应用
filters和scope在ElasticSearch Faceting模块的应用 使用ElasticSearch的Facet功能时,有一些关键点需要记住.首先,faceting的结果只会基于查询结果 ...
- Python2.7安装matplotlib、numpy
Windows版本 一.从官网下载python2.7,安装过程中把pip给装上,并且把path也选上,就是把自带的工具全选: 二.在cmd下输入python,会进入交互式界面,出了问题很大程度上是因为 ...
- Django项目:CRM(客户关系管理系统)--76--66PerfectCRM实现CRM课程作业排名
# classtop_urls.py # ————————64PerfectCRM实现CRM课程排名详情———————— from django.conf.urls import url from b ...