一不留神就躺枪奇葩的编程习惯
0:每次按Ctrl + S都要连按好几下......
1:60%时间花在给变量命名
2:一键不敲,在脑子里想几天。然后一口气写几个小时,不停,不编译,不存,一直到写完。
有一次,写的太high,没留神下班了,合上笔记本,回家接着写。路上脑子里想的全是code,越想越开心。到了家,打开笔记本,IDE没有了,一天的code白写,也没存。当时就有砸电脑的冲动。
所以,不是好习惯。
3:不喜欢写注释,反而是喜欢把变量名起得较长而信息丰富。每次不能单纯用变量名说明这段程序是干了什么,就会觉得很挫败。
4:室友老用拼音命名,而且形成了一个系统,连test.cpp都要变成ceshi.cpp...
5:写一个小时代码,刷三个小时淘宝
6:超大量的注释,生怕别人看不懂…当然我写得也确实挺烂的…
7:每次命名的时候就特纠结起个什么名?什么名呢?
8:见过比较奇葩的:整型乘2或除2,非得用左移<<或右移>>操作符。
9:定义变量一定要对齐得齐齐整整,比如说这样:
int a;
int b;
long int c;
float d;
本来我数据类型和变量名中间插的是tab,很方便对齐,被知乎换成空格了,我就重新填几个空格进去对齐==
10:不管是写什么语言的程序、用什么ide,都要把代码字体、大小、关键字颜色改成自己习惯的样式。
11:编码的时候,不自觉的碎碎念.....
12:我有每1分钟保存一下的习惯。
13:只用i++不用++i的
花括号要独占一行的
宁愿打空格不打tab
代码背景白色的
14://有的时候会可能。。。
//会在注释中插入表情。。
//比如╮(╯▽╰)╭这样。。O(∩_∩)O~这样。。(*^__^*) 。。这样。。
//( ̄ε(# ̄)☆╰╮o( ̄皿 ̄///)。。这样。。
//读我代码的人通常叫我
//娘炮程序员。。。。。。
/*----------------------------分割--------------------------------------*/
//IDE的配色方案一般3个月一换,一般情况下会和牙刷一起换掉,当然啦,代码高亮不会换
//有自己独特的一门代码高亮,看别人机器上的代码会有一个适应过程
//用vs的时候几个必装插件[免费]如果不装好。。不会写代码。。
//会清理代码中的无用using和import
//不过什么人写的代码,到我手里的第一件事儿是被格式化。
15:命名没命好,纠结纠到老~
字面量一定要用常量代替!!!
一定要封装,全方位封装!!!
还有好多一下子想不起来了~~
16:尤其关注空格,操作符前后,括号前后,,,,等等,连注释也要有空格要求,不符合要求就不爽!
17:Vim用多了,在哪里敲完一行都习惯按Esc
18:花括号必须要对齐~~
19:敲几个字母就拼命的保存好几下,sublime都能给弄卡死。
20:不管是多大的程序,其中某个功能写完push上去后,发现还有各种细节问题,比如注释用词不当,readme排版,里面有错别字,某个变量长得太难看……这类奇奇怪怪的问题,然后就改完一个push上去,发现下一个问题再改完push上去就这样一直搞下去,所以commit记录总是很奇怪……
21:分号之前必须加个空格,如果看见别人的代码不加,会很痒痒地给加上。。。
22:Ctrl-S已经成为生命本能,经常是点窗口的叉叉才意识到已经保存了,最近因为用emacs已经演化成 C-x C-s 了
23:输出调试信息喜欢写asdfddfdfdf,然后第二个测试点写qwrqweqeqe……总之就是乱敲一个字符串
每当看到这样的代码,我都很想问他们调试时候看着不难受吗……例如:“嗯……我看到asdfdfd输出了,但是没有看到qwqweqeqe……”
24:空格,缩进,绝不妥协!
25:
int a_____________________ = 2;
int _____________________b = a_____________________;
String _____O_O___________ = "Hello";
String _____O_o___________ = "Shit";
26:终端窗口过一会儿就输入clear 清一下,以至于跟别人聊天时不小心也发个clear...
27:呵呵,某次做系统对接和功能重构时看到的代码,整个架构一塌糊涂我就不说了,如下语句随处可见,当时我就知道这活亏大了!当然,注释是我加的。
if(true){ //没看错 就是原封不动的true,这是真的!
.....
}else{
return;//还不够,快给我滚!
}
28:我换一行就ctrl+s一下,无论编辑什么
29:ctrl + c ,ctr + v循环n次,然后又ctrl + z循环n次
30:狂按“Ctrl+Space”
31:我自己:变量命名(尤其是状态变量)前总是爱加一个 current:
currentStatus、currentInstance、currentText、currentColor……
32:增加一句代码 必须保存好多次 每次保存之前 必须格式化代码好多次
33:一个同事发现的:用异常控制流程。
我发现的:写下注释“临时解决手段”,就可能永远丢在那里了。
我自己的:写代码不写author,避免被人追捕。
34:点击保存按钮多次,就是不用快捷键??
35:不空格可以忍,
不空行我亦以忍!
但是不缩进就是婶忍孰叔可忍了!!!!!!
36:不用自己的键盘写不出代码
37:写其他语言喜欢把编程格式与IDE的快捷键设置的跟VS一样。。。VS实在太好用
38:给每一个对象、每一个方法起一个温暖的名字……
39:函数不必有返回的,也返回个0
40:天天为括号前后是否加空格而烦恼
文自网络,如设计侵权请联系我们马上处理
大家都在看(点击标题直接阅读)
开发者山行图,找到你的收入和位置
嫁给程序员好吗?
给程序员做几年老婆后的心得
各编程语言开发者最常使用的按键
比尔盖茨40年前的代码被公布,精彩绝伦!
史上最全的开发资源
公众号内直接回复“进阶”获取超实用电子
回复“学习”获取海量教学视频
- 你听过的最奇葩分手理由是什么?
- 【奇葩】广西一宾馆惊现大量飞刀,男子自称“鬼上身”...
- “盘点老婆生气了,各种哄开心的奇葩套路!”
- 盘点2017十大奇葩袭警事件
- 【奇葩】内蒙一男一女通过微信认识后发生关系!接下来我就笑疯了
- 媒体评“奇葩专业认定”:解决这一问题需要推进系统改革
- 这些麦当劳下架的奇葩新品,可能再也吃不到了!
- 治病救不了日本人!奇葩轻小说日亚排名第一
- 奇葩!400公斤相扑之王离世,32岁娇妻继承千万家产却无人敢娶!
- 起这些奇葩名字的,绝对是亲爹妈啊!但叫一声,你敢应么?