说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

暴露程序员身份的8个行为

HTML文档下载 WORD文档下载 PDF文档下载
三句不离本行,程序员在编程中养成的一些思维方法也会在日常生活中表现出来。我们总结了程序员日常生活中经常表现出来的8个编程思维,一起看看他们的可爱。

俗话说:三句不离本行,对于程序员这个可爱的群体来说也是一样。他们在编程中养成的一些思维方法会不自觉地在日常生活中表现出来。近年来,在Stack Exchange和Quora上也有过类似的讨论,我们这里总结了程序员日常生活中经常表现出来的8个编程思维。你有没有同感呢?

0. 在正常交流中掺杂编程规范和语法

职业原因:编程语言都有自己特定的语法,程序员在开发者都要遵守这些。当然,还有一些约定俗成的编程规范,如代码缩进(是缩进4个字符还是8个字符)、注释风格,采用骆驼式(CamelCase)或帕斯卡式(Pascal)来命名变量或函数等等。

日常行为:这些编程习惯可能就会影响到程序员的日常文档书写习惯,比如写邮件时会用分号来结束一行内容等。

例子

  • iWriteInCamelCaseEveryNowAndThenItAnnoysMySisterWhoReadsMyEmail.(小骆驼式拼写法)
  • IF you have tea I'll have it ELSE I'll justtake wate.(利用了IF-ELSE判断语句)


1. 真实生活中习惯讲操作快捷键

职业原因:程序员玩快捷键操作软件应该很熟练了,一般来说,Ctrl-C表示复制、Ctrl-V表示粘贴(对特定编辑器如Vi、Emacs来说会有不同)。

日常行为:这些快捷键有时在程序员的行为和话语中表现的很常见,这也会在一些场合引起尴尬。

例子

  • "Mentally trying to Ctrl-Z on things Ijust said.(Ctrl-z表示撤消,这句话意思是我收回我刚才说的话)
  • In life there is no undo.(生活中没有撤消)


2. 0开始计数

职业原因:大多数编程语言中的“数组”初始值都是从0开始而不是1。

日常行为:这种约定使得程序员经常在生活中数数都是从0开始,没有编程背景的人们很难理解这种计数方式,如果你的程序员朋友祝愿你在3千米长跑中获得第0名,你就偷着乐吧。

例子

- How many beers are left?(啤酒还剩多少杯?)
- Zero, one, two, three... We have four left!(0,1,2,3,……我们还有4杯呢~)


3. 生活方式不健康

职业原因:程序员写起程序来有时一坐就是大半天,眼镜不离电脑屏幕,甚至在灵感爆发时熬夜。

日常行为:作息无规律,锻炼不足,与外界接触过少。

例子

  • Eating lunch at 3pm and going to bed at 3am.(下午3点吃饭,凌晨3点睡觉)
  • Lack of exercise -> Eating too much ->unhealthy life style.(缺乏锻炼-> 吃得过多-> 生活方式不健康)


4. 试图优化任何事情

职业原因:软件开发者会不断地优化自己的代码,让它越来越快、越来越高效。常用的方法有多线程处理任务、代码复用等,并在任何有可能自动化执行的情况下使其自动化。

日常行为:会尝试优化真实生活中的事情,尽量省力、高效,往往会被认为太懒惰,比如脏衣服经常堆到一定规模,实在没有可穿的了才去清洗(往往一次全部清洗完)。

例子

  • don't solve a problem until you absolutely, positively have to.(不到万不得已,不解决问题)


5. 过于强迫症、完美主义

职业原因:程序中一般不能使用模糊语义,因为计算机不理解“差不多”,“基本”。程序中即使有一点小错误,也会导致程序编译不过、运行不起来。

日常行为:程序员也经常是过于认真,不放过任何小细节,“打破沙锅问到底”,这有时会给周围的人造成压力。

例子

  • Requesting clear spec for favors and errands.'Wait what do you mean by 'some eggs'? What is the lower and upperbound?'"(老婆让去买些鸡蛋,会追问到底买几个啊?)


6. 希望人们都和电脑一样循规蹈矩

职业原因:计算机会按照程序设定的方式运行,运行出错,那就是程序出Bug了。

日常行为:程序员有时会忽略人们是和电脑不一样的,人不可能完全按照逻辑和理性来做事,更多的是“跟着感觉走”。

例子

  • Having to explain what a logical fallacy is,first, everytime someone says something completely wrong gets frustrating fast.(经常去解释逻辑上存在的错误,如果人们否定整个事情则很容易感到沮丧)


7. 总是想到2的乘方

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

日常行为:常常不以10进制而是以2进制进行计算。一些平常的日子在程序员眼里也变得很神奇,如程序员日就是每年的第256天(2^8),也有人推荐将每年的10月24日作为程序员日(2^10)。

例子

  • Everything has to be in powers of 2.(一切皆为2的乘方)
  • Imagine you have 1,000 bucks; or better around number — imagine you have 1,024 bucks.(假设你有1000块钱,最好这样说,假设你有1024块钱)

原文:Itworld / 编译:王殿进

Android开发之Java集合类性能分析 Android开发之Java虚拟机原理和内存分配 Android开发之Java基础系列教程目录 Android Theme主题样式开发注意点 Android 3.0开发用的平板推荐 android.resource://这个Uri你知道吗 ADT插件的10.0.1必须要Eclipse 3.5才能升级 Android线程优先级设置方法 Android Zip文件解压缩代码 Android开发之设置断点单步调试 Android裁剪图片最简单方法 Android平台待开发软件列表 Android开发知识-3月13日总结 Android平板开发注意点 Android 3.0自带的天气预报例子代码 Loader和Fragment使用示例代码 LoaderManager - Android 3.0新特性 帮助ADT改进DDMS中的Logcat中文乱码问题 Fragment API将兼容Android 1.6到3.0 通过Linux Shell实现Android横竖屏切换 Android高手应该精通哪些内容? Android 2.2开始resources.arsc有改变 分析你的Android ANR错误 API Level对照表,更新至2.3.3 ProcessDialog结合Thread处理耗时操作 Fragment示例代码 DialogFragment示例代码 ActionBar示例代码 (二) Action Bar示例代码 (一) ActionBar使用方法 - Android活动栏(二) Action Bar使用方法 - Android活动栏(一) 这里有20分,谁要? 大家来看,这就是别人对中国程序员的看法! 寻找图书~? 获取NT管理员权限创意 ?寻找图书~? 为什么运行时正常的程序,编译成可执行文件后运行过程中出错... 怎样填充按钮客户区? 寻找图书~?? 请问如果数据量很大,比如大型企业的即时采集数据,应该用什么数据库系统处理呢?oracle,sysbase,db2,sqlserver还是cobol?? 这么简单的问题,难道就没有人能帮我了吗?!太遗憾了! 敬一杯“情人醉”给MM_mimi(人淡如菊),别人不要进来呀! 谁有过同样的遭遇??? 长整数除法的算法?? 关于Java Plug-in和Applet的一个问题 请求推荐有关SDK的好书!!!!!!! 我受不了了 个人主页链接如何让鼠标变成手形?谢谢! 老话题:三层结构中blob字段的存取出问题了? run-time类是怎么回事? 当多个程序对同一个文件进行读写操作,如何防止同时写入造成混乱? 求银行家算法的c程序! 请问W2K下面鼠标阴影的效果是用哪个API实现的? 我提议有编程经验的朋友们,一起来研究一种真正符合我们实际开发工作的模板 我用上kylix了!!!!!!! 请教,关于NT域用户的问题!NT账号,怎么设定唯一性呀?比如有aa的用户,我用aa登陆后,别人不能用aa同时登陆了?应该在那儿设置呀? Mfm1992?是个什么东西呀! 如何在informix/esql c中使用大事物? 如何保存收下來的email呢???!!!!! 关于一个网站建设的问题,望高手指点。 求救;如何建立一个登陆页面? 谁能给出一个远程访问互联网ACCESS数据库的经典代码?有28分送上! 怎样将-个十六进制数转换为十进制? 如何将java程序编译成dll文件 cannot focus a disabled or invisible window 一表我想通过文本框来增加记录,为何不能发送到表中,不要告诉我是没有post的原因。 奇怪,borland的开发能力这么强,为什么几乎没有一个象office那样流行的应用软件呢?如果它的应用软件很多,就不会象现在这样穷了吧? Delphi 数据库不如Power Builder 吗? 请问怎么安装新的控件? B样条曲线:如何由经过点反算控制点? Berzer曲线:如何由经过点反算控制点? 关于activereport的字符集问题 有没有计算曲线长度和交点的好方法? Install Shield For VC6怎么用???????????????????? ODBC数据库 ****有没有计算曲线长度和交点的好方法? ****Berzer曲线:如何由经过点反算控制点? ****B样条曲线:如何由经过点反算控制点? 有谁知道"边缘频率"、"中间频率"、"双频分析" 请问oicq登陆以后的住界面的我的蚝油dock是如何实现的,是什么vcl,或者自己写,如何实现?请指点! pfc的好处? 一个伪程序员的自白 苏教版数学六年级下册补充习题第78、79页的答案 1.一批零件,甲乙两人合做8天可以完成,甲独做12天可以完成.甲乙合做6天后,甲因事离开,乙继续做,还需几天做完?2.甲乙两车同时从A、B两城相向而行,前2小时甲行了全程的1/4,乙行了全程的1/5,两 北师大版 16页第1,2,题 补充习题数学六年级下册第60页答案快 要用解比例的方法做,在一幅比例尺是1:2000000的地图上,量得甲,乙两个城市之间高速公路的距离是5.5cm.在另一幅比例尺是1:5000000的地图上,这条公路的图上距离是多少?学校举行团体体操表演, 八年级下册数学课本习题答案数学课本p90面的练习1、2、3p120面的练习2、9、p90习题的4、5、7、9、10、11、14、拜托了, 一个正方形,如果长增加2米,宽增加3米,面积就增加46平方米,那么原来正方形的面积是多少平方米?小红有118元钱,全是1元、5元、10元三种面额的,共23张.其中5元和1元的张树一样多.那么1元、5元 六年级数学下册补充习题第11页答案 六年级下册数学题,就一道!数与代数这部分的题1.什么是十进制计数法?你还能说出那些计数单位?2.怎样比较两个数的大小?3.分数的基本性质和小数的基本性质有什么关系?4.小数点移动位置,小 六年级上数学练习册22页第5题答案全说!速度! 苏教版小学六年级数学下册补充习题31页答案 一道六年级下册数学题走50米的距离.第一次走79步,第二次走80步,第三次走81步.丁明走一步的平均长度是多少米? 六年级数学练习册23页的1、2、4、5、6、7、的题目 人教版6年级下册数学书22页第6题答案急 在一个长五分米、宽四分米、高六分米的鱼缸里,放入一个底面积为十二平方分米的小圆柱(完全浸没),水面上升了二分米,这个小圆柱的高是多少分米? 六年级数学练习册22页第2题、3题、5题、7题和23页的3题 小学六年级上册数学练习二十二的答案 六年级下册的一道数学题比例问题:买A、B两种不同的书籍共200本,已知A种书每本4元,B种书每本6元.买来后发现两种书所用的钱数一样多,求A、B两种书各买了多少本? 快 明天就交 不然我就完了 青岛版数学小学六年级课本下册第22页9题 数学书六下102页18道希望当天回答 六年级下册数学练习册答案47和48补充44和45 青岛版六年级下册数学课本第四页答案现在就要! 六年级数学书下第102页第13题怎么做? 六年级下册数学练习册答案30页的第3题,快.苏教版的.要8个比例试。3/4,4,9. 六年级下册的数学课本有哪些内容, 六年级下册数学书答案86页2.3.4.5题p86-2解方程X-0.25=1/4 X/4=30% 4+0.7X=102 2/3X+1/2X=42P86-3一种树苗实验成活率是98%,为了保证成活380棵,至少要种多少棵树苗?p86-4绿化队为一个居民 六年级上学期数学练习册习题3.5的9-14小题.(上海教育出版社) 六年级上册数学书第101页人教版的 人教版八下数学书上的复习题17答案 六年级上数学练习册40页答案 拜托 急 啊 人教版六年级下册数学书117页答案 P120到P122习题的全部答案、(5、8、9、14、15题做完了、不需要答案) 人教版六年级上册数学练习册41页人教版六年级上册数学练习册41页全部的题 六年级下册人教版数学书练习七答案(6-11)9题可以写也可以不写.莪在此谢过 八年级下册数学书复习题19答案急需呀,请你们帮帮忙吧 六年级下数学练习册41页(三元一次方程)只要做习题6.10 解下列方程 三元一次方程一、 5x-3y+z=25x+2y-4z=3-5x+y-z=2二、x+y=-2x+z=13y+z=1三、x-y-z=-13x+5y+7z=114x-y+2z=-1 人教版六年级下册数学书第62页5.6.7题不需要答案,不过有也行,我的数学书木有带回家.. 数学八年级下册书复习题18的答案 六年级数学练习册答案青岛版12到13页一瓶果汁2分之3升用4分之1的杯子来乘能成多少杯 北师大版六年级下册数学书第16页你知道吗的答案 人教版 还有d62666 - 四级 2010-4-16 22:57 感谢语或评论:您还可以输入字输入内容已经达到长度限制可以输入49字 如果您对这一回答非常满意,您可以选择给回答者额外的奖励:0 5 10 15 20 30 40 50分 冀教版六年级下册数学练习册第13页答案一块长方形铝板长125.6厘米,宽62.8厘米.用这块铝板卷成一个圆筒,这个圆筒的直径可能是多少厘米?高是多少厘米? 北师大版六年级下册数学课本56页第9题一年级学生88老师4人 二年级学生95老师4人 三年级学生106老师4 四年级学生114老师6 五年级学生130老师6 六年级学生124老师6 大轿车40个座位120元 面包车10 八年级下册数学复习题19答案.告诉我答案吧 复式条形统计图中每个单位长度直条表示什么 苏教版六年级下册数学书16页7、8、9、10题算式加答案,十万火急啊, 人教版八年级下册数学习题16.2的第1题和第7题答案. 小学6年级数学练习册 北师大版 1.一个圆柱形水池,它的内直径是8米,深2.5米,池上装有4个同样的进水管,每个进水管每小时可以注入水7.85立方米,四管齐开几小时可以住满水池?2.一个圆锥形沙堆,底面直径是4米,高是1.5米,每立 八年级下册人教版数学91页第9题怎么做? 六年级下册数学课本90页的题 一堆煤,原计划每天四吨,可以烧150天,改改进炉灶后,实际每天烧2.4吨,这吨煤实际可以烧多少吨?在一幅比例尺为1:30000的设计图上量的一段路长7厘米,现在把修这段路的路程按4:3分配给甲乙两个 人教版八年级下数学书习题19. 开心练习小学数学六年级下第七页六大题的第三问怎么做啊 加工一批零件,甲独做七天完成,乙独做九天完成,二人共同加工,期间甲替乙加工了25个,这样完成任务时,甲加工了这批零件的八分之五,甲原来应加工多少零件?师徒二人加工机器零件,徒弟8小时 八年级数学下册91页习题19.1第四 五 六 七 小学六年级下册数学书第二单元练习二第19题的第二小题怎么算? 【1】5700003420读作【 】,省略亿后面的尾数约是【 】.【2】143645是一个【 】位数,最高位是【 】,3在【 】位上,十万位上是【 】.【3】3003300这个数从左边数第一个3在【 】位上;第三个3在【 】 苏教版八年级上数学书第111页19题答案
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn