`
yuantong
  • 浏览: 24780 次
  • 性别: Icon_minigender_1
  • 来自: 创新工场
社区版块
存档分类
最新评论

程序员:编程给你现实生活带来了哪些坏习惯

阅读更多

 

1. 编程已给我带来很多坏习惯,编程也每天在继续给我新增更多的坏习惯。当然有些习惯和编程无关了。下面这些习惯尽管我也很想改掉,但已根深蒂固。

在天地万物中,去发现多态、继承和模式;

用十六进制代码中的像素和颜色来解释某东西的大小;

在日常交谈中用代码相关的抽象术语。

 

2. 我现在认为256这个数字非常完美。但非程序员不明白这个,有时候让我措手不及。

编者评:1024呢?

 

3. 我在看纸质书时,我就非常沮丧。为什么我不能用Ctrl + F来找想看的东西呢?

编者评:我在看电视时,一到广告,我也非常沮丧。为什么我不能往后拖呢?

 

4. Q: Do you want tea OR coffee?

A: Yes

侍者:你喝茶还是咖啡?

客人:是

编者评:如果该服务生是个兼职打工的程序员,那就直接给你上茶和咖啡。因为,不管“上茶”还是“上咖啡”,都是满足“茶||咖啡”条件的。如果能多卖一样,何乐而不为呢?

 

5. 我Google一切。

编者评:忘了Google的地址怎么办?

 

6. 几年前,我去一家咖啡店吃午饭,柜台里边的MM问我吃哪种面包。我不假思索地说:“默认的。”

囧,她或许现在还在笑我……

编者评:如果该MM不懂编程,她应该不会发“酵”,只会发蒙。

 

7. 每天坐在屏幕面前,盯上10个小时,这样真的很难保持健康。如果你经常走神,编程可以帮你养成久坐的生活方式。

编者评:不仅程序员可以练久坐,站长也可以。

 

8. 在现实世界中,我真的很需要Ctrl + Z。

编者评:不仅你想要,我们也想要。除了不仅要这个,每次看到钱包的时候,都会想:“要说我能Ctrl+C和Ctlr+V多好啊!”。另外,某某说他的成功可以Ctrl + C,莫非他和我们同行?

 

9. 我是从零开始数数的,经常用“1”表示结束,而别人用“1”表示开始。

编者评:这个习惯的养成是一个艰难的过程。多少次的越界,多少次的循环次数错误让俺们深刻体会:万物始于0。

 

10. 我喜欢“是/不是”类型的问题,我对那种既不是“是”,也不是“不是”的回答非常不爽。

比如:我问:“你不介意我换个台吧?” 别人答:“我正在和我妹妹IM聊天。”对我来说,这就好比:public bool canFlip( ) { return "I'm IMing my sister"; }

返回结果明显是个字符串,而不是布尔值。对别人来说,他们已明确告诉答案了;在我看来,他们的回答是“强制转换错误”。如果我再问那个问题,他们还有同样的回答话,那应该在catch语句块中抛出异常了。

编者评:有编译错误 -> public bool canFlip( ) { return "I'm IMing my sister"; }

 

11. 我教我们家小孩,三主色是:Red、Green和Blue。

12. 侍者:嗨,我叫克里斯蒂,我是你的Server/侍者!(server除表示“侍者”之外,还指“服务器”。)

我:嗨,我叫麦克,我是你的Client/客户端!(真实的故事)

编者评:不知道这个Server/侍者可以承受多少Client/客户的并发请求?

 

13. 我发现,有时候我明明说的非常精确,但某人(通常是我老婆)并不领会我的精确性,而是理解成类似的东西。这让我抓狂。比如,我在做菜的时候,我并没有说:“从冰箱里拿任何黄的东西,”我是说:“给我黄油。”但她递给我人造黄油。

编者评:同学,这就是你的不对了!“人造黄油”是“黄油”的子类哦!(Update:从中文字面意思上。)

 

14. 当我收到如下留言后:(去店里买个面包。如果他们有柴鸡蛋,买10个。)结果我买了10个面包回家。

编者评:因为店里有柴鸡蛋。严格来说,这是个脑筋急转弯。

 

15. 我想用正则表达式来搜寻现实对象。

编者评:如果能做到,不知你在中文世界能搜到什么?

 

16. 在平常打字中,句子都是分号结尾;

编者评:幸亏没有编程语言是用问号结尾?否则谁能看懂你的文章?

 

17. 我在家做任何家务事都非常有条理。比如,在使用任何产品之前,我会仔细阅读附带的说明书,即使是使用非常简单的烤面包机也不例外。如果我要挂相框,我会Google一下“如何挂相框”,确定我所知道的是正确的(或者在亚马逊上找本悬挂相框相关的书)。

在每做任何一件事之前,我都会准备一切必备的工具。在实际操作之前(这些操作可不能撤销的),我会做大量的测量和试验。但这让我老婆彻底发狂。

编者评:阅读手册绝对是好习惯;动手操作之前做准备工作,也不能算坏习惯。顶多算是类职业病。你老婆不该抓狂的。但你挂相框,还要去Google一下,这个有点让我抓狂。

 

18. 把一段话称为“字符串”。这让非程序员们非常不解 - 嘛是“字符串”?

编者评:我看到蜘蛛,便说它是爬虫。

 

19. 我发现我在写信的时候常常在侧边嵌套花括号,我老婆看到后以为我抽风了。收件人也应该差不多这样想。但这已经是习惯了。

编者评:收件人不会这样想,因为他们也习惯了

 

20. 缺觉,我现在习惯了。

编者评:大熊猫应该不再是濒危动物了!缺觉有害健康。另外,正在看本文的朋友,不管你是否是程序员,都应该检测一下自己的睡眠是否达标了。如何检测,请参考伯乐在线的《你的睡眠时间和睡眠质量达标了么?》一文。

 

21. 我喜欢优化每天的事情,尽可能多采用并行处理。比如,在启动电脑后,跑到厨房打开水壶、准备咖啡,然后跑回来输入密码登录系统;在打开火狐时,去倒开水冲咖啡,然后端着咖啡回来浏览新闻;另外,坐在马桶上刷牙,每天也能节省几分钟。

编者评:哥端的不是咖啡,是下巴!

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    从毕业生到程序员:使用C#开发商业软件,加书签完整扫描版

    】本书的初衷就是帮助企业建立新人在入职2年多的时间中关于解决职场新人面临的编程技术技能缺乏、软件行业思想、职场规划等很多问题的系统培养理念和制度。因学生在学校里开发的软件是学习和学术性的软件,本书也能...

    黑马程序员:C从0到1入门编程讲义PDF版最新版本

    这是一个黑马程序员:C++从0到1入门编程的视频讲义,整理了7个阶段的讲义合成一个PDF文件, 加入书签,对着视频看更容易。明确C++课程学习阶段以及课程内容,需要的朋友可下载试试! 内容 第一阶段 C++基础语法...

    程序员编程艺术系列之程序员编程艺术

    《程序员编程艺术系列之程序员编程艺术》是一本深入探讨编程技巧和思维的艺术性书籍,旨在提升程序员的专业素养和代码质量。编程艺术不仅关乎技术的掌握,更在于如何将技术运用得巧妙、优雅,以实现高效、可维护的...

    程序员专用 编程输入法

    标题中的“程序员专用编程输入法”指的是专门为程序员设计的特殊输入法工具,旨在提升编码效率。这类输入法通常具有以下特点: 1. **快捷代码输入**:程序员输入法能够通过快捷键、组合键或者自定义短语来快速输入...

    解忧程序员:高薪编程、求职面试与成长转型宝典-安晓辉-电子工业-2017.10

    《解忧程序员:高薪编程、求职面试与成长转型宝典》由安晓辉所著,于2017年10月由电子工业出版社出版。这本书是专为程序员量身打造的职业发展指南,作者以亲切的笔触,结合自身经验与行业洞察,为读者提供了一系列...

    程序员编程艺术pdf可编辑

    程序员编程艺术pdf可编辑,教你如何将编程作为一门艺术

    《程序员编程艺术:面试和算法心得》

    在压缩包内的文件名为《程序员编程艺术:面试和算法心得》的情况下,这本书可能会详细讲解每种算法的原理、实现方式、时间复杂度和空间复杂度分析,还会给出实例来帮助读者理解和应用。此外,书中可能还包含了面试...

    我编程,我快乐:程序员职业规划之道

    快乐源于你对编程的热爱和对挑战的迎战,这正是许多程序员深深迷恋这个职业的原因。 其次,书中强调了自我定位的重要性。作为程序员,你需要明确自己的兴趣领域,是喜欢前端的用户体验设计,还是后端的数据处理,...

    程序员 编程之道 中英双文

    《编程之道》是一本专为程序员打造的书籍,它深入探讨了编程世界中的哲学与实践,旨在提升程序员的技能和理解。这本书不仅涵盖了技术层面的知识,更包含了如何成为一名优秀的程序员所必需的生活态度和思维方式。书中...

    程序员C++提高编程PDF.pdf

    在C++编程语言中,模板是一种强大的特性,它允许程序员编写与数据类型无关的代码,从而达到代码复用的目的。模板可以应用于函数和类,分别称为函数模板和类模板。在黑马程序员的《程序员C++提高编程PDF》讲义中,...

    ACE程序员指南 网络与系统编程的实用设计模式 part2

    ACE程序员指南 网络与系统编程的实用设计模式 part2

    发那科机器人程序员操作编程培训教材.pdf

    发那科机器人程序员操作编程培训教材

    程序员编程艺术第一~二十七章集锦与总结(教你如何编程)(by_July)定稿版

    本文档为程序员编程艺术系列:http://blog.csdn.net/v_july_v/article/category/784066,的PDF电子版,它最初由朋友吴超和花明月暗于04.03制作,而在此之前,你在任何一个地方都找不到它。 特此分享,完全免费0积分...

    程序员编程最需要的计算机词典

    《程序员编程最需要的...总的来说,《程序员编程最需要的计算机词典》是程序员提升自身技能、扩展知识视野的重要参考资料,无论你是初学者还是资深开发者,都能从中受益匪浅,不断提高自己的编程水平和问题解决能力。

    《斯坦福大学开放课程:编程方法》讲义

    《斯坦福大学开放课程:编程方法》是一门深入浅出的计算机科学入门课程,旨在教授学生基础的编程技能和概念。这门课程的讲义涵盖了多个关键知识点,适合初学者和有经验的程序员来巩固基础。 首先,"编程方法"...

    ACE程序员指南:网络与系统编程的使用设计模式

    ACE程序员指南:网络与系统编程的使用设计模式,高并发网络编程

    C语言高级程序员编程指南.pdf

    【标题】中提到的"C语言高级程序员编程指南.pdf" 指出了本书是专门针对C语言高级程序员编写的,意味着它将包含深入的技术细节和高级编程概念。这本书很可能包括对C语言深层次特性的讲解,包括内存管理、指针操作、...

    程序员鱼皮的编程宝典。原创编程学习路线

    【标题】"程序员鱼皮的编程宝典"是一份由知名程序员鱼皮原创的编程学习路线,旨在为编程初学者及求职者提供一套系统性的学习路径。这份宝典涵盖了丰富的经验分享、技术知识、学习资源以及实用的学习建议,旨在帮助...

    c语言高级程序员编程指南

    《C语言高级程序员编程指南》是一本专为已经掌握C语言基础并希望深入学习和提升的程序员准备的书籍。本书旨在帮助读者理解C语言的精髓,掌握更高级的编程技巧,提升程序设计的能力和效率。 在C语言的世界里,高级...

    程序员编程艺术第一 ~二十七章(教你如何编程)高清完整PDF版

    《程序员编程艺术第一 ~二十七章(教你如何编程)高清完整PDF版》是针对程序员的一份全面编程指南,涵盖了从基础到高级的多种编程概念和技术。这份文档源自知名博主v_july_v在CSDN博客上发布的系列文章,旨在帮助...

Global site tag (gtag.js) - Google Analytics