首页 > 编程语言, 轶事趣闻 > 千万别惹程序员

千万别惹程序员

2012年2月21日 发表评论 阅读评论 47,363 人阅读    

酷壳好久没有发娱乐性质的技术文章了,搞得气氛有点严肃了,考虑到程序员们都是比较严肃和容易较真的类书呆子的群体,所以,需要更新一个有娱乐性质的文章了。正好最近看到了两个比较有趣的图,在新浪微博上都得到了比较不错的反响,因此,更新到酷壳上来。

如果编程语言是一种刀

下面这个图是把编程语言看做是一种刀,那么会是什么样的。这个图我个人感觉很有意思。

对于这个图,最好不要解释,意会就好。不过,我却有点想不解风情,忍不住想解释一下。

  • C++,C,Pascal 都是瑞士军刀,说明是用来做细活的工具。C语言的刀上有个USB,说明是可以做硬件操作的。C++的刀是什么都有,说明C++是一种功能繁多的语言。(图中C++的那把瑞士军刀很强大,不要以为其是虚构的,这把刀是真实存在的,叫Wenger巨人刀,http://www.wenger.ch/giant-knife-wenger-swiss-army-knife (这个网页上有个Youtube视频,可以爬墙去看),淘宝上有卖的,价格在1万4左右。)
  • Java/C#是一把塑料餐刀,这说明,Java和C#语言是带虚拟机的,而且其语法和使用并不像C++那么复杂,其泛型编程可以有很多种玩法,而Java和C#的泛型编程是比较单一的。
  • Python是把电锯,人挡杀人,佛招杀佛,威力很大,面对大型的物体的修整,比C++/C/Java什么的得心应手得多得多,但是对于一些精细的调优工作,明显不行。这和Ruby很像。
  • PHP没有MySQL,明显是被幽默了一把。不过最近对PHP的批评越来越多,不过,facebook的PHP的引擎HiPo已经很牛B了。
  • Perl是一本日本武士刀,是忍者玩的语言。
  • VB,就是一个玩具。你见过用塑料玩具勺当刀的吗?Haskell感觉是外星来的。呵呵

千万别惹程序员

下图一张昨天我公司内部被传递的图片。经典的SQL注入式攻击。千万别惹程序员

这是一个有技术含量的号牌遮挡。我们先不说其是不是能奏效,不过,这个创意相当的NB啊。当你驾车通过某些路口时,被摄像头捕捉到你的车牌,通过OCR变成文本,然后插入数据库,于是,上图的这个车牌就成了SQL注入。(不要以为车牌的OCR技术还不行,这项目技术已经非常成熟了,无论是国内还是国外)。这张图片就如同“Web开发中应该知道的事”中说的一样——永远不要相信用户的输入。

插曲:我昨天把这张图片放到微博,结果,被转了几万次,上了热门转发的top list和一些社会热点和明星八卦排在了一起。主要是被“@微博搞笑排行榜:  @全球潮流趣闻:  @实用小百科: @经典英文语录:  @当时我就泪奔了: @老榕: @全球经典音乐: @环球汽车搜罗: @怪诞心理行为学: @精彩电影: @互联网的那点事: @潮混搭:  @热门微博: @SinaAppEngine: ” 还有些什么体育记者,法律记者都转了, 这些转发了。这多少让我觉得有些诧异,这是很技术的一件事啊,怎么连什么电影,英文对白,汽车,音乐什么的都转了?我是相当的费解啊,我只能有两个认为——

  1. 简单的认为关心技术的人还是很多的。
  2. 复杂地认为国人是喜欢起哄的,不问为什么。

(全文完)

(转载本站文章请注明作者和出处 酷 壳 – CoolShell.cn ,请勿用于任何商业用途)

——=== 访问 酷壳404页面 寻找遗失儿童。 ===——
好烂啊有点差凑合看看还不错很精彩 (21 人打了分,平均分: 4.76 )
Loading ... Loading ...
  1. 2012年2月21日08:21 | #1

    沙发~~
    话说PHP+SQL应该是什么呢…

  2. 2012年2月21日08:28 | #2

    漏了list。。。。。。。。。

  3. 2012年2月21日08:28 | #3

    哦,是lisp

  4. coqer
    2012年2月21日08:40 | #4

    哈哈,原来那把刀真的存在,太强大了。那么宽,好用吗?

  5. 2012年2月21日08:42 | #5

    漏了不少呢?PHP都看不到!

  6. 2012年2月21日08:58 | #6

    没指望完全可以了解c++

  7. 2012年2月21日09:01 | #7

    觉得这个语言的解释很牵强,但我也不知道怎么解释比较好。

  8. JeOam
    2012年2月21日09:04 | #8

    最后面的两个原因不太同意,觉得更可能是:

    1.新奇,有笑点,略带抬杠挑战权威的味道。
    2.对这类电脑攻击技术的神秘感。

  9. liuxiaori
    2012年2月21日09:05 | #9

    @istrone
    有啊,剪刀下面。。。没仔细读吧。

  10. zhaoyou
    2012年2月21日09:33 | #10

    车牌遮挡不错!

  11. Tesla
    2012年2月21日09:55 | #11

    有趣!

  12. ThankCreate
    2012年2月21日10:08 | #12

    是的,我也很诧异,连喷嚏都转发了

  13. 2012年2月21日10:22 | #13

    有趣有趣!!Python果然霸气啊~

  14. 2012年2月21日10:39 | #14

    我的专业是刑事科学技术交通事故处理方向的,毕业论文尝试过做提升机动车号牌识别系统识别效率的研究,机动车号牌识别系统不会识别这段sql语句,首先号牌的识别是先定位号牌位置,这张图上的号牌是不会被识别的,另外识别也不是用ORC识别的,要不然效率会很低,而且像分号、单引号也是不会被识别的

  15. erben
    2012年2月21日11:06 | #15

    照这样说,谷歌用c++瑞士军刀写后台,却用python这把电据当胶水?大公司各种用java,亚马逊也用java,java怎么可能只有塑料餐刀的水平,呵呵。

    • 2012年2月21日11:46 | #16

      我就知道会有很多较真的人。呵呵,都说了,这是娱乐的文章啊。放轻松,笑一笑,你会得到更多。

  16. leo
    2012年2月21日12:15 | #17

    lisp那个是什么?弯了的叉子?

  17. aeneas
    2012年2月21日12:16 | #18

    Perl那个的意思大概是锋利罢

  18. 吃猫的鱼
    2012年2月21日12:49 | #19

    尼玛 sql注入攻击 我 party

  19. fangsen
    2012年2月21日13:02 | #20

    窃以为被疯转的原因更有可能是第二种

  20. 2012年2月21日13:16 | #21

    为什么那么多人会理解,其实很容易想明白。你把技术的东西写得简练、通俗、易懂,即便是不懂的人也能大致明白个七八分。这是水平!事件本身与使用微博的人,很有关联,那大家自然会关注。不过,跟风现象的确的确存在。最后,如果能通过这样的转发,让更多的人关注酷壳、关注这么多好文章,这不是也很好吗??

  21. tangboyun
    2012年2月21日13:17 | #22

    Haskell那个全是蘑菇,是吐槽Monad(孢子)的。

  22. tangboyun
    2012年2月21日13:29 | #23

    Monad是纯函数语言中对状态信息等等程序逻辑的一种封装形式,事实上过程式语言也可以采用Monad的理念来组织程序,具体可以参考:
    http://en.wikipedia.org/wiki/Monad_(functional_programming)

  23. 小拿
    2012年2月21日13:41 | #24

    不错,有些意思。
    不过有个问题,文章分享到人人网貌似不可以,提示“分享URL违禁”

  24. D.
    2012年2月21日14:59 | #25

    Perl看起来像是,,逆刃刀..

  25. 2012年2月21日15:37 | #26

    不错不错。。好多刀都在用。。

  26. yfenglee
    2012年2月21日15:54 | #27

    @徐小花
    哈哈,昨天我也这么想,其实是我们太认真了,认真得没有了幽默感了。

  27. 匿名
    2012年2月21日15:56 | #28

    @徐小花
    学到新知识了,谢~

  28. shooter
    2012年2月21日16:24 | #29

    ruby 是什么刀 楞瞅了半天没看出来

  29. 2012年2月21日18:11 | #30

    php还是很强大的

  30. redforest
    2012年2月21日18:38 | #31

    转载里面属于起哄的多呗

    Haskell那图是什么玩意

  31. www.198818.com|86jzmy
    2012年2月21日19:42 | #32

    文章只能用四个字 来形容 博大精深 博主好文采,..壬辰年(龙)正月三十 2012-2-21

  32. psyclaudeZ
    2012年2月21日20:26 | #33

    Ruby那个是什么刀确实没看出来,而且我很在意为什么Java/C#和Ruby是用的粗体呢……

  33. punny
    2012年2月21日21:01 | #34

    ruby貌似是电钻

  34. www.198818.com|newiy7
    2012年2月21日22:13 | #35

    博客不错,收藏了几篇。支持下。我还会继续关注博主的…..壬辰年(龙)正月三十 2012-2-21

  35. 2012年2月21日22:48 | #36

    博客写的真好,常来。

  36. www.198818.com|ayf8ht
    2012年2月21日23:40 | #37

    我是经常来拜访你的访问者之一哦,今天忍不住留言了,….壬辰年(龙)正月三十 2012-2-21

  37. 2012年2月22日00:35 | #38

    LOL…

  38. 2012年2月22日01:17 | #39

    @徐小花
    这个属于娱乐,你太较真了!!!哈哈

  39. 2012年2月22日08:56 | #40

    有意思,比喻用的很好

  40. 2012年2月22日08:57 | #41

    几把刀比喻的很有意思

  41. oldbee
    2012年2月22日09:45 | #42

    看到cnbeta转的文章,感觉行文风格就像陈皓的,果然是啊!

  42. 2012年2月22日09:53 | #43

    这个笑点不在于能不能注入, 而是我们从来都以为是瞎编的电影故事, 黑客入侵也只是电脑上的玩意儿, 有一天, 突然发现, 我们的现实也可以注入.

  43. david
    2012年2月22日17:15 | #44

    Python好强,电锯啊

  44. 2012年2月22日17:20 | #45

    已经有人较真过了

  45. 2012年2月22日21:12 | #46

    技术的力量是可怕的,呵呵。

  46. 2012年2月22日22:01 | #47

    谁也不能惹 哈哈哈 私塾在线

  47. liu1809
    2012年2月23日09:34 | #48

    @erben
    你见到 用塑料餐刀的多 还是用瑞士军刀的多?

  48. 中国进程
    2012年2月23日14:18 | #49

    中国程序员们都应该懂硬件 1

  49. 2012年2月23日14:26 | #50

    perl 是忍者刀~ 是“忍”者 的武器。一般忍不了的都换武器了。呵呵

  50. xyan
    2012年2月25日03:36 | #51

    可是那个系统的ocr应该设计的时候就是只识别字母数字的吧 毕竟欧盟拍照只有字母数字和杠杠 PS 那是波兰的拍照哦

评论分页
1 2 6639
  1. 2012年2月21日13:33 | #1
  2. 2012年2月21日15:11 | #2
  3. 2012年5月4日00:03 | #3
  4. 2012年8月13日02:17 | #4
  5. 2012年12月10日09:25 | #5
  6. 2012年12月11日08:40 | #6
  7. 2012年12月19日20:39 | #7
  8. 2013年1月2日15:12 | #8
  9. 2013年1月11日16:39 | #9
  10. 2013年2月16日20:26 | #10
  11. 2013年4月15日13:18 | #11
  12. 2013年4月29日03:37 | #12
  13. 2014年6月8日08:08 | #13
  14. 2014年7月17日04:03 | #14