每个工作都有工作习惯,程序员也是如此,与其他行业不同,程序员每天面对的是0和1的二进制、1024是整数、分号结尾和各种函数,与现实生活有些出入,工作时间一长免不了会把程序上的语言逻辑用到生活中,结果肯定会闹个笑话。
在工作中养成的强迫行为也成了程序员的“弱点”,一般集中在五个方面。
0、没错,就是从0开始,因为程序就是从0开始的,避免浪费内存资源;但生活中却成了一个笑话:有次部门同事出去团建拓展活动,领装备的时候让一个程序员数一下我们多少人,程序员数了数一共12个人,但是领了12套装备后却发现装备不够,反复数了几遍没错,把拓展的老板逼急了,就12个人数来数去数不明白,最后才知道,那个程序员数的时候是从0开始的。
1、把1024当整数,1024 等于 2 的 10 次方很完美,1024被当成一个整数,很多时候经常会把1KG想成1024g,把1L当成1024ml。有次跟同事在菜市场买了1kg猪肉,回家一称说自己被坑了,老板少给了他24g;当然也有借钱时候的尴尬,我借同事1000块钱,他来了句,我再多借你24块,凑个整。这在很多人看来不可思议,但却是真实存在的事情。
2、不断地ctrl+s:保存强迫症
曾经写代码过程中断电或者系统崩溃,好不容易写的代码功亏一篑,从此留下后遗症,极其没有安全感:总是担心万一系统崩溃怎么办,万一断电怎么办,设置成每隔10S就自动保存,在写任何长一点的代码的时候,包括网页,都会下意识地使用CTRL+S手动保存。
导致很多时候自己在浏览网页的时候也会时不时的按下Ctrl+s,之后突然反应过来不对,后来才发现很多同事也有这样的习惯。还有看到登录框就想试试能不能SQL注入
3、对格式的强迫:如果有的缩进是 1 个 Tab 而有的缩进是 4 个 Space 都会浑身难受
程序员和黑客在很多人眼中看来无所不能,要黑掉自己的电脑轻轻松松,但其实你要想让一个黑客崩溃其实也很简单,就是丢给他一段代码,其中一部分的缩进是4个空格,一部分是默认的tab(不要把tab设成4个空格)。 没多久这个程序员就会暴走,然后不厌其烦地教育你
「为什么这行行末会有空格?!」「为什么这逗号后没有空格?!」
「这里为什么是 tab 而不是 4 个空格?!」「不是说好用 LF 不用 CR+LF 么?!」
4、IDE圣战
你可以鄙视我的编程,但你不能侮辱我选择的IDE,选择什么样的IDE已经成为程序员们的一种信仰;使用什么样的IDE,可能是与编程人士交流最危险的话题。这里Vim党、emac党、VS党、IntelliJ IDEA党、Sublime党甚至还有notepad党,可以说是热闹非凡。
随手ctrl+s;中文标点和英文标点混用就抓狂,严格区分半角全角;莫名其妙的喜欢按F5
莫名其妙的喜欢换行;莫名其妙的喜欢空格。如果你也是程序员,相信你都能懂。
月明千里,一样的程序员不一样的object,关注我,每天带你乐呵呵的涨知识;
代码如下
领取专属 10元无门槛券
私享最新 技术干货