导航:首页 > 程序命令 > 程序员强迫症

程序员强迫症

发布时间:2022-01-15 10:46:09

程序员都有哪些强迫行为

来源:知乎

程序猿可能是所有工种当中强迫症最多的群体,由于一个不经意的大小写字符疏忽或者空格字符的差异,都可能导致严重的BUG或程序失败,所以很多程序猿在工作当中慢慢养成了近乎偏执的编程习惯,也就是强迫症。程序猿都会有哪些常见的强迫症行为?今天,小慕就带大伙儿来梳理一下,看看你有没有中招!

1、注释变态

注释一直以来都是一个最具争议性的编程问题。有人认为要有清晰的注释,有人认为好的程序是自解释的,无需注释。对大多数程序猿来说,除了遵循公司的注释标准,通常仅仅在特别重要或者不好理解的语句上才会注释。但是总有那么两种牛掰的人,一种是在每个可注释的地方都有注释,另一种就是在任何时候都不写任何注释,你问他为嘛这样,他会轻描淡写地来一句“我习惯了”,好吧,习惯与强迫症不分家。

2、字体强迫症

小慕曾经见过一个程序猿,由于长时间的编程生涯,患上了编程字体强迫症。每次看到别人的代码总会欠揍地用他那大碴子味十足的口音来这么一句:“哎哟~看的我两眼昏花啊,你能换个好看点的字体吗?”对编程字体有着超强悍偏执的强迫症倾向――必须把每个编辑器、终端的字体调节成他自己喜欢的Monaco字体才能安心编程,所以无论是在mac还是windows编程,他首先要做的第一件事情就是替换字体。Emmmmm这确实是件非常重要的事,因为小慕也是这样的人??.

3、IDE圣战

江湖没有争斗的话还叫江湖吗?还会有大虾出现吗?使用什么样的IDE,可能是与编程人士交流最危险的话题。这里Vim党、emac党、VS党、IntelliJ IDEA党、Sublime党甚至还有notepad党,可以说是热闹非凡。

选择什么样的IDE已经成为程序猿们的一种信仰,你可以鄙视我的编程,但你不能侮辱我选择的IDE,等等,背景还得再调成我喜欢的颜色。如果你不是一个随便的人,如果你必须使用某种已经习惯的IDE才能安心做码农,小慕恭喜你,你已经踏进强迫症大门,成为IDE圣战江湖里一名忠诚的勇士了!

4、空格强迫症

如同男孩子从小到大都在女孩堆儿里玩,长大后容易变成妇女之友一样,如果你写Python程序写的多了,很有可能会患上空格强迫症,以致于在写任何其他语言程序的时候,都喜欢把缩进由TAB换成空格。其实在除了Python之外的大多数语言里,两者是可以通用的,不过在接触Python以后,他们更喜欢用空格。

5、不断的beautify code

完美主义者,Beautiful code强迫症,每隔一分钟就使用编辑器的格式化代码功能美化代码;总觉得还可以用更好的代码,不断地推翻已有成果从头来过。狂热的完美代码爱好者,如果没有满意的代码,整个项目就无法往前推进,为了这点儿追求,熬夜赶项目进度几乎是这类程序猿的常态。“看成败人生豪迈,只不过是从头再来”就是他们的激励之歌。

小慕一直觉得完美主义没有错,如果一定要说有错,那就是过于追求完美导致的拖延症并发症!如果你是个视金钱若粪土的程序猿,可以忽略工资的存在(因为总是拖延项目进度,被BOSS扣光了),小慕支持你在代码的江湖登峰造极,令狐冲不就是凭借一套独孤九剑独步武林、娶了江湖美女任盈盈嘛,你一定会更强!

6、不断手动CTRL+S

曾经写代码过程中断电或者系统崩溃,好不容易写的代码功亏一篑,从此留下后遗症,极其没有安全感:总是担心万一系统崩溃怎么办,万一断电怎么办,设置成每隔10S就自动保存,在写任何长一点的代码的时候,包括网页,都会下意识地使用CTRL+S手动保存。这没毛病,可问题是必须按三次CTRL+S才能安心!一段代码下来,无数次CTRL+S,堪比曾经被学校老师忽悠着买的复读机啊!这可真是就算是自带保存功能的编辑机器都无法拯救的强迫症!

7、专属背景强迫症

如果一个程序猿买衣服一直买黑色的,配饰是黑色的,使用的物品也是黑色的,那么他的IDE的背景一定也是黑色的。除了黑色背景,他会找不到写代码的状态。所以,好多程序猿在写任何代码之前,一定要把任何IDE的背景调成专属的背景色才可以,一点点色差都不行。其实,不仅程序猿,很多人也都这样的症状吧?电脑桌面壁纸只觉得现在这张最好看,换了电脑也要把电脑桌面壁纸换成自己习惯的,这也是背景强迫症的表现。

8、多余空白不能忍

代码一定要美观,不能有不相关的因素出现,包括空白。看着别人发过来的代码,内心无比痛楚纠结,暗暗叫骂,“怎么会有这么多空白?写代码的程序猿在想什么?”必须移除多余空白才能满意。虽然不移除对程序没啥影响,但对心情有极大影响。这样的习惯绝对是完美强迫症的一种,不要狡辩,狡辩就是掩饰,掩饰就是事实,强迫症的帽子你戴定了,没有商量的余地。

9、严格遵循80栏字符限制强迫症

不能容忍任何一行语句的长度超过80字符限制,如果显示器的分辨是2k的,也不能容忍编辑器后面有大量的空白。这种大屏幕电脑高分辨率电脑显示器,一行可输入的字符数远高于80字符时,那对这些程序猿简直就是地狱般的折磨;在语句长度不超过80字符与不能有太大留白之间百般纠结,千方取舍,万般痛苦地做决定。即便某些情况下分行存在技术难度,也执着的寻求解决方案,永远相信自己一定能够找出解决方案。

其实,在程序猿的世界里,有强迫症都很正常啦,适度适量的强迫症是工和严谨的表现,是在与Bug的长期斗争中而形成的,甚至程序猿们可以骄傲地高声呼喊,没有强迫症的程序猿不是好程序猿。

不过话又说回来,有些强迫症益于工作,也有些会拖累工作,取舍适当方是完美的关键,这其中火候的把握可以说是一门需要自己慢慢探索的一门艺术了。

② 程序员思维会给你的生活带来哪些影响

比如:对于许多重复的、线性的事物,大脑将独立于编程。我要检查强迫症,反复检查是必要的,比如锁门,我会把锁分为几个步骤,顺序执行,返回结果,因为方法执行起来也不例外,上班时会放心,我只好在这个检查中进行治疗。驾校实习,第二节考试,编译程序,顺序执行,突发情况,分行解决方案,满分。

6。永远想想2的力量

职业原因:计算机存储信息的基本单位是位(位)。在二进制系统中,每个0或1是一个位。

日常行为:通常不是在10计算,而是在2计算。有些平凡的日子在程序员眼中也是神奇的。例如,程序员日是每年的第二百五十六天(2·8)。还建议每年使用10月24日作为程序员日(2?10)。

7。生活方式不健康

职业原因:程序员编写半天程序,没有电脑屏幕的眼镜,甚至在灵感爆发时熬夜。

③ 程序员、字体强迫症请进,这里的代码用的是什么字体

应该只是segoe ui吧

④ 程序员有哪些强迫症

数数永远从0开始数……

⑤ 强迫症、拖延症、注意力不集中三者之间有联系吗

有联系,注意力不集中加重了拖延症,强迫症则把精力牵扯到了其他地方同样变相拖延比如说,张三(虚构名字)拿到一个任务要两天写完五千字的文章,张三是完美主义者,觉得必须写出一鸣惊人的大作,但是越努力去把文章写好越觉得困难和疲倦,换言之越想逃避和拖延!正好写文章的电脑上各种信息丰富,各种新闻弹窗层出不穷,张三注意力不集中的问题开始体现,为了逃避困难繁琐的工作,张三不断借口看个新闻换脑子--听个音乐提提神--看个新番提提神,分心旁骛打开十几个窗口,耽误了大量时间于是他一个小时两个小时地拖延了下去,但是越拖延,他心中的焦虑和挫败感就越强,挫败感和焦虑感越强,他就越想做一件他认为在他控制范围内,又有一定难度的事去获取成就感缓解这种焦虑--------这种事对他一定要有挑战性,否则即便做成他也必然没有任何成就感,他觉得一旦从这件事中获得必要的自信和成就感,就能调整心情好好工作鉴于现在写文章基本都是用电脑,玩游戏也成为拖延症患者经常会采取的拖延方式,那么顺理成章地,选择一个比较难的小游戏,按照自己能达到的最高水平比如说俄罗斯方块最高能玩到某关,现在为了获取成就感来缓解焦虑,张三决定要玩到或者超过这一关,然后就好好工作然而事与愿违,因为张三焦虑和挫败的心态,他很难在此时玩到他最高水平那一关!这时候强迫症登场了,张三觉得无论如何一定要先把俄罗斯方块玩到那一关否则简直不能忍受!于是张三抛开他本来应该一直在写的文章不管,不但陷入拖延,而且进入强迫症状态,开始不停地玩俄罗斯方块,试图玩到张三曾经玩到最高水平的那一关,但是因为心态焦虑他状态很差很难达到目的!所以这种情况下,张三的注意力不集中、强迫和拖延联系了起来共同作用、导致张三最后未能按时按质完成他所担负的任务----三者之间的联系如上所述具体说来,注意力不集中往往和拖延症联系紧密,但是强迫症起到的是一种潜意识的推动作用,让拖延症患者按照某些'规则“,无意中做一些无谓的坚持,从而进一步加剧拖延症。

⑥ 你所知道的程序员都有哪些‘技术癖’

程序员是非常喜欢写代码的,我感觉他们的技术癖好就是一直的写代码,不断的写,也不知道什么时候能写完,而且是非常恐怖的,一直在敲,也不如看到他们写的是什么,他们打出来的东西是什么样的。

⑦ 如何克服或者缓解程序员的轻微强迫症

做自己更感兴趣的事:当患者反复进行强迫思考和强迫行为时,思维会专注于一点,这时最重要的是想办法转移注意力,尽快脱离现实症状,摆脱痛苦。强迫症太严重的话,会影响自己的身心,所以说还是不要太较真。

⑧ 程序员为什么会有强迫症行为都有哪些

写分号“;”;有时候会在一个句子结束后习惯性的写分号;有段时间写JavaScript的时候(一门可加分号也可不加的奇怪语言);注意文本对齐。但是有时会因为不是等宽字体所以对不齐很难受;打开电脑第一件事是启动Firefox,然后起身去干点别的,不过最近把Firefox清了清插件,装在ssd里,启动速度快多了,20秒内就能启动好了;养成了反思的好习惯。每次有bug了,不用想,肯定是自己的错,尽管认为自己没有错,但是肯定是自己哪里错了。然后就仔细反思代码的逻辑哪里不对,喜欢考虑后果和临界值。由于用户有可能没有任何计算机基础,所以不得不花很大的一部分精力来考虑用户有可能产生哪些不该发生的操作。

⑨ 生不如死的强迫症14年了,我还有救么

强迫症的病人是非常痛苦。但这是一个可以治疗的疾病。建议你及时到专业门诊就诊,规范系统的治疗,以早日结束梦魇般的生活。
山东省立医院
-心理咨询门诊-
焦志安
主任医师

⑩ 程序员的代码洁癖在什么情况下是一种恶习

我曾经是一个原教旨主义代码重构极端分子。

改一个 bug 时,看了一眼代码:嗯,重用率不高啊,重构一下。

重构的时候发现,咦,有两处类似的功能调用的是不同的接口啊,应该有一个是后来添加的,但是有些功能下线以后就没必要单独保留了… 嗯,把那两个接口统一成一个好了。

咦,这里的 coding style 不够正统啊,改一下。命名不 consistent 啊,改一下。嗯,把调用到它们的地方也相应地改一下。

数天后,工头问我:“bug 修好了吗?」,我想起来:对喔,我最初是来修那个 bug 的…

就像是本来只 Google 某个术语,结果不慎沉淫 Wikipedia 几个小时后,不知道自己是怎么到的这个页面,那个样子的感觉。

UPDATE:
好吧,评论区被旧日工头及工友发现了。匿名白匿了。不匿了。李奇老师当时就说我是个擅长给自己挖坑的家伙。

再谈下利弊吧:
如果是个人的小项目,以及还没有上线,还在早期开发阶段的项目,这样的洁癖挺好的。
如果是已经在生产环境运行着的大项目,那么还是谨慎一些,尽量不要挖坑。如果要开挖的话,先确定自己要做什么,把会动到哪些部分的代码都弄明白以后,再下手。并且重构完以后做好足够的测试。

阅读全文

与程序员强迫症相关的资料

热点内容
服务器一直崩应该用什么指令 浏览:916
cm202贴片机编程 浏览:724
php构造函数带参数 浏览:175
解压电波歌曲大全 浏览:336
为啥文件夹移到桌面成word了 浏览:858
命令符的安全模式是哪个键 浏览:758
编程中学 浏览:956
单片机求助 浏览:993
ug加工侧面排铣毛坯怎么编程 浏览:271
程序员有关的介绍 浏览:736
支付宝使用的什么服务器 浏览:210
安卓看本地书用什么软件好 浏览:921
经传软件滚动净利润指标源码 浏览:522
萤石云视频已加密怎么解除 浏览:574
一命令四要求五建议 浏览:30
qq文件夹迁移不了 浏览:19
液体粘滞系数测定不确定度算法 浏览:332
轻栈源码 浏览:426
把图片压缩到500k 浏览:35
命令你自己 浏览:369