工作5年以上的程序员都有这5个弱点,让一个黑客崩溃其实很简单

每个工作都有工作习惯,程序员也是如此,与其他行业不同,程序员每天面对的是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,关注我,每天带你乐呵呵的涨知识;

代码如下

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180914A0J6FU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券