IT知识之程序猿们特有的习惯,你中枪了吗
龚超 2018-06-04 来源 : 阅读 1042 评论 0

摘要:本次的IT知识,主要向大家介绍了程序猿们特有的习惯,希望对大家在学习之余增添一点乐趣,希望对大家了解IT知识有所帮助。

本次的IT知识,主要向大家介绍了程序猿们特有的习惯,希望对大家在学习之余增添一点乐趣,希望对大家了解IT知识有所帮助。

0. 程序员数数会从0开始数起.

 

例: 程序员吵架的时候会说: “我数三下, 你再不闭嘴我就不客气了! 零! 一! 二!” 或者列清单的时候编号会从0.开始写.

 

因: array[0]是数组的第一个元素.

 

评: 这个习惯的养成是一个艰难的过程. 多少次的越界, 多少次的循环次数错误让我们深深的记住了从0开始.


1. 程序员用肯定和否定回答选择性的问题.

 

例: 问 “您想喝咖啡还是喝茶?” 程序员答: “嗯.”

 

因: 当条件或||有一个子句值为真, 则整个语句值为真.

 

评: 这个习惯夸张了一点, 但这的确是程序员思维方式的通病, 用计算机的处理逻辑处理人类问题. 当然这样的回答显然是存在编程错误的, 因为对于这个问题他错误的返回了布尔型的值. 虽然高度怀疑有没有人关心这种回答的结果是怎样, 还是给出一个答案. 如果真的在程序的世界里, 服务员会优先考虑给你咖啡, 如果没有咖啡了, 才会端茶给你.

 

 

2. 程序员普遍患有或曾经患有分号结尾综合症;

 

例: 比如这几行;

 

因: 大部分程序, 特别是多数程序员的启蒙编程语言C语言是用分号结尾语句的;

 

评: 换行之前习惯用分号结尾, 这是程序员专属的坏习惯. 还记得编译报的各种诡异的错最后原因总是少了那一个小小的”;”吗? 这就是这个坏习惯的成因. 据说分号结尾是有典故的, 因为键盘上的分号正好在右手小拇指的位置, 比起句号之类有着得天独厚的地理优势. 当然也有不需要分号结尾的编程语言(比如Ruby还有Python), 刚用起来会因为没有分号结尾而格外纠结.

 


3. 程序员对”语言”的概念和普通人有差.

 

例: 问: “你都会哪些语言?” 普通人: “我会汉语和英语, 还会一点点法语. ” 程序员: “我会C语言, C++ 和 Java, 还会一点点Ruby. ”

 

因: 程序员的世界里没有母语和外语, 只有编程语言.

 

评: 说真的, 程序语言的语法学起来比外语更容易, 拿到一个用没学过的语言写的程序, 你多少可以看懂部分程序. 程序语言没有国界, 是各国程序员交流最好的桥梁.

 


4. 程序员格格外外的厌恶括号/引号不配对的情形.

 

例: 看到这样的内容 (举个简单的例子(我知道你懂的), 你能表示”我很淡定我不抓狂吗?

 

因: 各种不配对问题会导致编译错误.

 

评: 扫视代码, 对不配对的情况异常敏感, 瞥一眼就能发现哪里少了个右括号. 这种症状在使用那些带自动补全功能的开发环境时变得更为纠结.

 


5. 程序员认为 千(k) == 1024.

 

例: 程序员换算表:1km == 1024m, 1kg == 1024g.

 

因: 成因很曲折, 计算机是二进制的世界 -》1024是2的10次方 -》 英语里用kilo一词来表示 -> kilo翻译成中文是”千”, 比如千米, 千克.

 

评: 也许一般人会认为500, 1000是很整的数, 但程序员会觉得512, 1024是很整的数. 不要奇怪, 如果128, 256, 512这种形式看着不够整, 帮你转换成二进制: 10000000, 100000000, 1000000000…

 


6. 程序员惯用 == 来表示相等的意思.

 

例: 见5.

 

因: 在程序语言中, “=” 是赋值, “==” 才用来判断二者是否相等.

 

评: 单等和双等的区别是程序入门必修课, 也是老师爱考的考点. 如果在C语言if语句的判定条件里写了个单等, 编译能通过, 结果却往往不对, 够一个新手查上一阵子的. 当然目前的语言大都考虑到这一点, 防止了这类的误写, 但是单等和双等的差异已经深入每个程序员的内心.

 


7. 程序员使用”//”表示”请无视这一行文字”.

 

例: 餐厅中, 程序员A: “我吃鱼香肉丝盖饭, 你吃什么?”

 

程序员B: “宫保鸡丁盖饭.”

 

程序员A 在点菜单写上:

 

鱼香肉丝盖饭 1

 

宫保鸡丁盖饭 1

 

程序员B: “我还是要牛肉面吧!”

 

程序员A 更正点菜单:

 

鱼香肉丝盖饭 1

 

// 宫保鸡丁盖饭 1

 

牛肉面 1

 

因: 程序中用”//”为代码加上注释, 程序运行时会无视掉”//”开头的代码行.

 

评: 如果和一伙程序员在一起时被冷落了, 可以抱怨一句”喂喂喂我是被注释掉了吗?” 相信一向以幽默感丰富又有爱心著称的程序员们会关注你的.

 


8. 程序员有, 中文标点恐惧症.

 

例: 如果你注意到了, 这篇文章自始至终都在使用英文标点, 这就是最好的例子.

 

因: 程序中的全部符号都严格需要是英文半角标点.

 

评: 这个坏习惯是有中国特色的, 中国程序员特有的. 任何一名优秀的我国程序员都应该可以作到区别中文标点和英文标点. 比如, 和, 还有 ’和 ‘. 真的, 当年初学编程的时候, 诸如 “error C2018: unknown character ’0xa3′” 的错误看得还不够多吗!

 

就是这样一群人, 如果你慢吞吞的用电脑他们会急躁的抢过键盘熟练的使用各种快捷键, 他们会对着小孩子讲计算机的三原色是红绿蓝而不是红黄蓝, 他们描述大小距离更偏向于以像素作单位, 陪女朋友看电影看到电影院座位上稀稀落落的人就想做磁盘碎片整理…抱怨归抱怨, 这不也正是他们的可爱之处吗!

 

如有问题请加微信号:Iotek666,本微信号会不定期推送技术相关优质文章、热点资讯、视频资源及生活趣事,也很乐意与您一起交流IT知识,让我们在闲暇之余巩固一下自己的知识体系 ,扩充一下自己的知识面。快利用琐碎时间给自己充电吧!

希望这篇文章可以帮助到你,总之同学们,it资讯尽在职坐标。

本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

擅长针对企业软件开发的产品设计及开发的细节与流程设计课程内容。座右铭:大道至简!

  • 370
    文章
  • 45114
    人气
  • 83%
    受欢迎度

已有24人表明态度,83%喜欢该老师!

进入TA的空间
求职秘籍 直通车
  • 资料领取 资料领取 资料领取
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
WEB前端必须会的基本知识题目
经验技巧 93% 的用户喜欢
Java语言中四种遍历List的方法总结(推荐)
经验技巧 91% 的用户喜欢
Java语言之SHA-256加密的两种实现方法详解
经验技巧 75% 的用户喜欢
java语言实现把两个有序数组合并到一个数组的实例
经验技巧 75% 的用户喜欢
通过Java语言代码来创建view的方法
经验技巧 80% 的用户喜欢
其他海同师资 更多>>
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
孔庆琦
孔庆琦 联系TA
对MVC模式和三层架构有深入的研究
戴懿颢​
戴懿颢​ 联系TA
20年+嵌入式开发经验,精多语言 / 云 / 安全 / 数据库
郭自琦
郭自琦 联系TA
16年物联网经验,涉多项目,多校授课,出版书籍并研发IT教程
余承民
余承民 联系TA
8年开发+5年教学经验,指导数千名学员高薪就业
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved