程序猿的思维方式——极度推荐(一分钟读懂程序猿)

程序猿的思维方式——极度推荐(一分钟了解程序猿

码农与程序猿的区别
 
 

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

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

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

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

        例:问"你想喝咖啡还是茶啊?",程序猿回答:"嗯.";

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

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

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

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

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

例: 问: “你都会哪些语言?” 普通人: “我会汉语和英语, 还会一点点法语.” 程序员: “我会C语言, C++ 和 Java, 还会一点点Ruby.”  因: 程序员的世界里没有母语和外语, 只有编程语言.  评: 说真的, 程序语言的语法学起来比外语更容易, 拿到一个用没学过的语言写的程序, 你多少可以看懂部分程序. 程序语言没有国界, 是各国程序员交流最好的桥梁. 

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

例: 看到这样的内容 (举个简单的例子(我知道你懂的), 你能表示”我很淡定我不抓狂吗?  因: 各种不配对问题会导致编译错误.  评: 扫视代码, 对不配对的情况异常敏感, 瞥一眼就能发现哪有问题。
读完记得挺一下或赞一个,写的这么多也不容易的~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值