1. 聚能聊>
  2. 话题详情

程序猿与强迫症,一个不得不说的话题。

mxidzimg_jpeg
**作为程序猿,写代码是我们工作的主要内容。
以前,看到写的混乱的代码,我会有些反感,甚至会对着电脑一阵狂喷(&%#¥%)。
后来,我发现是我太天真,要想写出高效整洁代码,真心不是一件容易的事情。
尽管如此,我还是一直在强制自己规范化、整洁化,
久而久之,我就强迫症了。**

比如:
**代码必须要缩进;缩进坚决不用空格,必须用Tab。
重要地方必须要有注释,注释内容必须要清楚明了。
习惯在夜深人静的时候码字,把电脑也静音,安安静静,码得舒心!**

作为程序猿的你,又有哪些强迫症行为呢?一起来聊聊吧!

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    虾米VIP季卡 x 2

  • 奖品二

    优酷VIP月卡 x 2

233个回答

0

dreamcc 复制链接去分享

ctrl+s,代码缩进, 想到优化方案时各种强迫症,死循环是,代码一定要缩进哪怕是十几层…
然后看到十几层代码,不管花多大代价,都要各种简化,哪怕整个文档被基本从写一遍

元芳 回复

这是病,嘿嘿~

评论
0

攻城狮v 复制链接去分享

写完之后总想重写,总觉得越写越乱,最后又无可奈何将就下去,最终发现写的还凑合。代码自己写的最顺眼,别人的总想狂喷一番。程序员活在自己的世界,不想看别人的代码,更不想改别人的代码,总觉得别人的代码肯定有漏洞,想翻到重写的冲动,最后发现力不从心,重写太麻烦,又接着改,改完总觉得不放心有漏洞,没有安全感。

元芳 回复

会不会无限循环?

评论
2

小辉哥 复制链接去分享

最近阿里巴巴出版了java开发手册,面对有些许强迫症的自己,感觉强迫症又增强了,按照阿里巴巴中技术团队的经验总结,除了编程的规约之外,还要有各种异常日志,mysql规约,工程规约,安全规约等需要遵循,对于强制需要制约的规范我们应该遵守,对于推荐使用的我们也应该尽量满足。

0

oxiaohaio 复制链接去分享

代码格式化一下就ok,有强迫症的那些人都是吃饱了没事干

元芳 回复

没办法,有些行为有些是久而久之形成的。

评论
0

1140774601709097 复制链接去分享

做什么事都必须安流程走

元芳 回复

不错~

评论
0

1591883889618259 复制链接去分享

现在没有以前那么厉害了,严重时期,记得开门出去买东西,感觉桌上一本书没有放正,又打开门进去摆正,而且走几步回头看下确认没有歪才出去

元芳 回复

那太难受了~

评论
0

2054刃 复制链接去分享

很多强迫症患者。有次给客户发货打包,货比较杂,我非要把货摆好摆整齐了才封箱。我同事说该死的强迫症!他不说我还真的是不知道。

元芳 回复

算是哦

评论
0

1580286539524772 复制链接去分享

没有强迫症,就不是程序猿

元芳 回复

不错~

评论
1

似水的流年 复制链接去分享

本人强迫症有点严重,时不时要ctrl+s 如果代码中有警告,一定要把它清除掉,写完代码后一定会格式化代码,要把版面弄的整整齐齐的,定义的变量一定会放在一起。还会强迫自己写上注释!

0

1056287655912348 复制链接去分享

有人帮我迁移个网站吗?淘宝买了个网站,结果经常登陆不了,网上说换个虚拟主机,是真的吗?

聚小编 回复

找@元芳 大人~~

评论
1

aliliali 复制链接去分享

screenshot

1

唐风吹无痕 复制链接去分享

强迫症这个词在这里绝对可以称得上是个褒义词。
我遇到这种情况,快速实现某个功能,噼里啪啦码千行。等到我闲下来,或者在地铁上,又或者在看开源代码的时候都会考虑自己的代码质量,而后总结出 不忍直视 四个字。
耦合度高,维护成本高等问题暴露一览无遗。于是乎开始重构之路,这条路是孤独的,是痛苦的。
强迫症也是追求精益求精的表现,不是吗?

0

找技术合作 复制链接去分享

求 开发程序员合作,定制一款超app。能完成的团队联系我,谢谢。13699538867 付

aliliali 回复

什么操作系统

评论
0

一朵大白云 复制链接去分享

说是强迫症,倒不如说是一种习惯。一个好的程序猿要写出一手好代码,前提就是要养成这种好习惯。我带新人,除了跟他们强调java那些编码规范,还会让他们记住3个快捷键Ctrl+Shift+O,Ctrl+Shift+F和Ctrl+S。
代码好写,习惯难成。

距离2015 回复

你这是工具的习惯吧

评论
1

bedlamiteman 复制链接去分享

只要手一停...必须ctrl+s
复制东西基本上都是ctrl+X...然后ctrl+V
谁缩进用空格不用tab我跟谁急...
谁定义变量等号两边或者运算符两边不空格我跟谁急...
谁开始大括号换行我跟谁急...

1

hx123 复制链接去分享

以PHP为例子,如条件判断,必须得if(true === $value),强迫症不仅仅是体现在写代码上,比如变量的命名上,是否应该使用_,__来区分protecte和private的变量,是否应该加个s前缀标识字符串,加个a标识数组等,数据验证是放控制器还是model或者是分离一个service层中,代码的性能,一定要运行一下,看看代码是不是特别慢,去找一个第三方类库,一定会很纠结,为什么一个类库中会包含这么多文件,几十上百个的,匪夷所思,网站的静态资源是放assets目录还是statics目录,还是public目录......这些都是强迫症。。。。

1

泡泡7 复制链接去分享

在写网页的时候,总是习惯性的按F5刷新,有的时候因为着急,当前窗口还没切换到浏览器就在那按F5了,以至于什么反应也没有。
还有一点是在写网页的时候,会纠结那么一个像素,非得对齐了才行,甚至会通过浏览器的放大功能配合QQ的截图功能来判断是否真的对齐了

1

johnney 复制链接去分享

有一个必须要说!crtl+s
每写一点就要保存,导致在网页写东西是经常弹出保存网页的窗口!
还有一个,😂女朋友问我是不是写程序写上傻了,什么时候都分好步骤,跟她在一起总是一条一条的先规范好,先做什么再做什么,为什么不能随着感觉来…感情应该是情到深处自然来 哈哈
习惯改不了啊 我觉得这样挺好啊

1

mobk 复制链接去分享

打开一段别人写的代码一定要用工具打开,然后全选,格式化代码再看。打代码的时候也许是断断续续,因为现在工具都有自动补全代码的功能,但是打注释的时候一定是噼里啪啦一大堆。

1

hyu黄1115 复制链接去分享

luneice1

1.代码提示有问题的地方,想方设法的修改直到没有问题。
2.写注释时,注释函数的样式都一致,函数内注释都一致。
/**

这里是注释函数的样式 */ ……………………………… //这里是函数内注释样式 3.有多行赋值运算在一起时,尽量让多行等于符号对齐。 4.所有{的位置要么另起一行要么放在上面一行。 5.连开发环境都有要求,用惯了英文的开发环境就不习惯用中文的

12