$\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}}$还是很困
随机推荐
- vue中使用动画vue-particles实现背景粒子酷炫效果
先来看我做的效果 我这个是用的背景色加上这个粒子效果实现的demo 平时我们做项目的话会添加背景图片这些,可能更加好看 看我的实现步骤 cnpm install -g vue-cli vue init ...
- ArrayBlockingQueue 和LinkedBlockQueue
ArrayBlockingQueue ArrayBlockingQueue是Java多线程常用的线程安全的一个集合,基于数组实现,继承自AbstractQueue,实现了BlockingQueue和S ...
- 北京服务业占GDP比重达81.7%
北京服务业占GDP比重达81.7% 2017-05-17 19:46:00 来源: 中国新闻网(北京)举报 0 易信 微信 QQ空间 微博 更多 (原标题:北京服务业占GDP比重达81.7%) ...
- java基础之Character类概述
Character 类 在对象中包装一个基本类型 char 的值 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然 构造方法 public Cha ...
- <每日一题>题目7:简单的学生管理系统V1.0
''' # 学生管理系统v1.0 # 添加学生的信息 # 删除学生的信息 # 修改学生的信息 # 查看学生的信息 #遍历学生的信息 #退出系统 ''' import json #1 显示操作功能 de ...
- Vue报错——Unknown custom element: <shop-slide> - did you register the component correctly?
参考: https://blog.csdn.net/jiangyu1013/article/details/85676292 解决:除了import组件外,还要在components中添加 <t ...
- java笔试之求最小公倍数
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数. package test; import java.util.Scanner; publ ...
- pandas一些基本操作(DataFram和Series)_2
import numpy as nparr1 = np.arange(32).reshape(8,4)print(arr1)arr1 = arr1.reshape(-1);print(arr1)arr ...
- mv- Linux必学的60个命令
1.作用 mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户.该命令如同DOS命令中的ren和move的组合. 2.格式 mv[options] 源文件或目录 ...
- 目标检测从入门到精通—SPP-Net详细解析(三)
SPP-Net网络结构分析 Author:Mr. Sun Date:2019.03.18 Loacation: DaLian university of technology 论文名称:<Spa ...