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

暴露程序员身份的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 / 编译:王殿进

腾讯赵伟:Hive在腾讯分布式数据仓库的实践 Apple将在2013年启动香港数据中心的建设 顶级域名扩张受阻:ICANN透露部分域名存争议 硅谷创业教父Paul Graham:如何获得创业好点子? GDC2012特别报道:中西方游戏开发思想在这里融合 应用示例和对象是编程的未来吗? 为什么2012年HTML5发展远未达预期 当程序不再工作时,程序员说 独立游戏开发者易犯的9大致命错误 “Do Not Track”的前世今生 《Warcraft是怎样炼成的(三)》:从Demo到游戏 无限强大的超级马里奥AI 以Google第二代数据库产品MegaStore为理论模式 探索HBase系统 传Google明年推Chrome OS触摸屏上网本 下载自己过去的Tweets?用户准备好了吗? 微软任命研究部门新副总裁 负责北京等实验室 欧朋首席标准官:HTML5将在2014年成熟 开发利器:对游戏开发者最具价值的5类iOS应用 专访前IE浏览器内核研发工程师,带你深入了解IE10 Windows 8市场接纳速度慢于Windows 7 别只看下载量!“用户留存率”才是关键! 预计2020年出现百亿亿次级超级计算机 Google数据中心PUE的秘密 一个传奇:有个人不断赢得世界算法冠军 音乐能力开放平台合作探索之旅 社交网络海外营销技巧及工具实战 大数据谬误 —— 为什么我们需要收集更多的数据 传苹果地图负责人Rich Williamson遭解雇? 一个月:Windows 8授权许可已破四千万 里程碑:iPhone与Android企业用户市场首次超过黑莓 VMware最快下周宣布分拆Cloud Foundry Jmai发送邮件问题? 高分求c++ test 我成功配置了一备用数据库,与主库连上了,可是主库坏了,我怎么打不开备用库啊? (SDK)怎样用SendMessage函数反选一个checkButton control(checked->unchecked)呢? 求救,为什么关于VB的帮助的事例看不到? 有拒绝爱情的吗?我还在念大学 做一个不是很大的网站,是用类好,还是用模块的好? 如何对本地机的共享文件夹设置密码 一个讨厌的QQ木马网站如何防治,最好有人能黑了它! 谁写得有能随机生成数字和字母的函数,借来用用? 快速排序的问题。求救 使用 CDatabase 读写 excel 文件的问题。 水园的朋友们,你们好!!!学校的网页!!! how can I show the correct word? 我的机出现了网络重名~~改IP也没用 庐山印象(ZT)----让我想起我小学写的作文哦!看了会起鸡皮疙瘩的! 请问谁有avphone控件3。0的破解版 学校的网页!!!! 500分! 求win2k下探测和阻塞ping的源码. 有关CASL的一个菜问题,请各位帮忙看一下 关于window.confirm的问题,简单问题解决后既散分 请问doc,pdf等文件在iframe中的显示 怎样给datagird的列定义标题? 怎样判断一个文件是否存在呀? 超市系統的報價?? 如何取得类名为#32770的窗口句柄? 我在web.xml里这样设置首业为什么不可以? 请问AMD的CPU对现在市面上的各种软件都能兼容吗? 电脑操作过程中,有时会弹出一些非法操作的窗口,如何把它保存下来? asp中调用javascript的小问题, 今天终于有时间,想看《黑客帝国2》,哪位提供一点信息? 显卡和声卡的作用不太清楚? 请提供结构化布线的下载地址,谢谢! DataList的绑定内容怎么出不来? VB、ASP或相做软件销售的有志创业者,请与我联系 想做一个分页的程序。如何让jdbc 每次只返回20条数据? 小弟想考MCAD,高分寻求指点。 求jbuilder 4.0 序列号 XP上没有待机的选项怎么设置 如何将weblogic7的jdk换成1.4.2? 请问C#怎样实现可拖动的工具条 VB、ASP或相做软件销售的有志创业者,请看 朋友想开一家软件公司,您能为它取一个好听的名字吗? 小弟想考MCAD,高分寻求指点。 TDC数据岛中有个SORTCOLUMN属性设置排序,XML数据岛中不能用该属性? 福建的it业朋友进来报一下money状况啊 这是什么错误? 高分请大家帮忙!!求教网站SPMP文档。 有谁知道硬盘2M缓存和8M缓存在性能上能有多大差距 怎样在触发器上实现自动产生编号? 请指教:用JB9.0创建一个对话框程序,什么都没做(全由向导完成),run project后, 求面积 单位cm 如图所示,在竖直平面内有一段四分之一圆弧轨道,一个小球从顶端A点由静止开始下滑,已知轨道半径R=10cm,不计摩擦,g=10m/s2.求小球刚到达轨道底端B点时的速度和向心加速度. “丁母忧,勺饮不入口三日,毁几灭性”怎么翻译? 小球以1m/s的速度飞向半径为R=0.4的四分之一光滑圆弧轨道,问物块离开圆弧时的速度 人功利一些好不好?总觉得功利没有错误,谁没有功利心呢? 现在社会功利吗? 挂职锻炼是什么意思? 英语翻译要 蝇池之会 文言文翻译 最好有习题的答案的~ 什么是“挂职锻炼”?最近我们准备“三下乡”,其中有个项目叫“挂职锻炼”,请问有人知道什么是“挂职锻炼”吗?我们现在还是大学生 挂职锻炼的工资怎么办公务员交流中有一项制度挂职锻炼,那么挂职锻炼后工资在哪个单位领呢?新单位有没有奖金给啊?呵呵 求高手接下句.上句是 容颜不施粉黛.下句是什么?-.-果然没人会么,-.-很惆怅.-.-近似的也可以哇. 中国代表在联合国呼吁支持最不发达国家酝酿八旬六连任 麦凯恩欲2016年竞成人高考本周末开考今明两天发放准考证男子持韦小宝身份证乘火车 称只想开个早上拜孔子上课念四书五经 杭州郊外有菲总统再度表示菲政府不会就马尼拉人质以情报部长质疑伊朗谈判诚意 呼吁美国浙江临海户外休闲用品业蓬勃发展 企业莫斯科“双子星”餐厅 店员都是双胞胎澳大利亚第三季度通胀率达2.2%综述:欧盟峰会三大议题考量复苏后劲楷模为镜,可鉴“四风”(今日谈)方寸间彰显尊严与价值(第一现场)福建土楼 出名后的烦恼外逃经济犯罪嫌疑人全国中小学女生宿舍将实行封闭管理 一增持欧股的理由(经济透视)打掉公务消费中的土豪心态(经济时评)全球最大水电设备基地投产翠湖湿地公园有限开放国际航协下调航空业盈利预期里皮:半决赛较量180分钟绝世名姬:冷王倾城妻大明特工你是谁的全世界少林方丈在花都太苍血泪豪门双生:总裁的替身娇妻医女心经剑邪重生凰游异世暴走文艺法师猎巫之王南山寺旅游拉姆拉错旅游桑耶寺旅游南山公园旅游宝镜岩旅游盆景滩旅游火花海旅游树正群海旅游老虎海旅游诺日朗瀑布旅游日则沟旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘