@ 2016.05.07 , 14:56
44

Nissan码农复制代码露了马脚

# 感谢 嗚哇 童鞋投递译稿:

[-]

从网上复制粘贴代码是程序员之间公开的秘密之一,这种事大家都会做。因为世界上有像 StackOverflow.com 这样棒棒的网站,所有的程序员都可以在网上提问,然后得到其他程序员的答案。

大家以前上学时可能都干过抄作业这样的事 (/* 当然也有像嗚哇这样的乖小孩没有抄过 */) 。不管有没有,大家都懂得一个守则:”不要每个字都照抄“,至少应该换一种说法,否则你会被抓。

一位开发 NissanConnect EV 手机 APP(日产电动汽车的客户端)的程序员刚刚就这样被抓正着。在该APP的最新版本中,出现了一句和这个Stackoverflow答案中一模一样的话。

[-]

这句从网上复制来的代码竟然通过了测试 (日产公司的手机APP应该是有QA测试的吧?),然后发布了更新,更新了一个管理汽车的 APP。这让我对 日产的汽车信心大减。

所以我们从中学到了什么呢?永远,永远,不要从网上复制你看不懂的代码。重复一遍,永远,永远,不要从网上复制你看不懂的代码。

​真的,千万不要复制下面这段代码然后运行。

curl -L http://bit.ly/10hA8iC | bash

本文译自 The Verge,由译者 投稿 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

3.4
赞一个 (15)

TOTAL COMMENTS: 44+1

  1. 3133967

    看不懂,坐等评论

    [25] XX [1] 回复 [0]
  2. jerrybie
    @2 years ago
    3133976

    看不懂

  3. MAXVALUE
    @2 years ago
    3133977

    Rick Astley performs ♪ Never Gonna Give You Up ♪
    什么鬼……

  4. 3133979

    非码农表示最后那个复制了也不懂怎么运行。

    [103] XX [3] 回复 [0]
  5. MAXVALUE
    @2 years ago
    3133981

    Rick Astley performs ♪ Never Gonna Give You Up ♪
    什么鬼……

  6. 大虫
    @2 years ago
    3133982

    命令行是下载文件用的……不晓得在Windows行不行

  7. HeHeHe
    @2 years ago
    3133983

    那个链接里的文件是啥啊……怕不是rm -rf啥的吧……

    [14] XX [0] 回复 [0]
  8. 囡囡
    @2 years ago
    3133988

    竟然被rick roll了 可恶

  9. 一条柴
    @2 years ago
    3133990

    那条强制重定向命令是Linux的……

  10. 3133992

    复制运行
    $ 煎蛋网 版权所有: http://jandan.net/2016/05/07/copying-code.html
    command not found

    [119] XX [2] 回复 [0]
  11. 3133993

    软狗表示只能看看

  12. 3133995

    亮点在截屏的最后一段

  13. 3134011

    引发第三次世界大战的办法: 在stackoverflow的复制命令里面强制插入”Stackoverflow版权所有”字样.

    [18] XX [2] 回复 [0]
  14. 怪力乱神
    @2 years ago
    3134012

    curl -L http://bit.ly/10hA8iC | bash

  15. 拜一刀
    @2 years ago
    3134014

    说起来bit点ly被墙了吧…用的也不是linux

  16. 嗚哇
    @2 years ago
    3134016

    @Asahi: 如果你用mac的話可以在terminal上運行,不過運行前看一下上面的那一行忠告

  17. 主人
    @2 years ago
    3134020

    没有抄作业的呜哇真是乖小孩呢~🎵

  18. 3134025

    stackoverflow里面的东西不能随便用?我以为就是可以随便用的哇

  19. cesium
    @2 years ago
    3134027

    问题就是那个程序员问的吧

  20. 嗚哇
    @2 years ago
    3134028

    @: 那個stackoverflow回答的人貼了這一句:
    NSLocationWhenInUseUsageDe#_script#ion
    The spirit of stack overflow is coders helping coders
    然後你再看一下第二張圖App explanation後面

  21. 荣耀属于跪拜猫
    @2 years ago
    3134040

    码农看了下代码~最后你要是运行起来了,会有奇妙的音乐还有人在你屏幕上跳宅舞……

    然而由于伟大的墙,这个并没有什么卵用……

    而且我不是苹果用户,没有音乐可以听……

    [25] XX [0] 回复 [0]
  22. 3134049

    炒股软件同花顺抄袭大智慧,连人家放的陷阱代码都抄过去了

  23. 小码农
    @2 years ago
    3134051

    https://github.com/keroserene/rickrollrc

  24. 3134053

    复制代码好歹也看一下复制的是啥吧

  25. 陈普通
    @2 years ago
    3134063

    cesium 嘲讽了一切评论😂

  26. 3134086

    估计日本程序员英语太差,code review完也没发觉那行string是啥。。。。。。

  27. 3134127

    QA的工作没做好。得承担一半责任

  28. 3134151

    最后那段话会运行这个代码:

  29. 3134152

    好吧。。。煎蛋里不让发送代码,就是播放一段视频,而且还已经访问不了了

  30. kuriAsk
    @2 years ago
    3134244

    @HeHeHe: 文件跟指令还是有区别的……以前弯蛋上好像讲过这是linux上删除所有文件的指令,虽然我不会用linux……安卓不算

  31. 点击赞助者
    @2 years ago
    3134289

    哈哈哈哈!Rickrolling!

  32. ellery
    @2 years ago
    3134415

    本田丰田的导航好多都是日本承接,然后外包给中国公司做的,也就是对日外包,手机APP就不清楚了,从公司离职的时候还是车载导航,但愿不是中国人做的吧。

  33. 3134577

    @大虫: windows怎么bash..

  34. 长河
    @2 years ago
    3134610

    就没有码农出来解释一下??????????

  35. 音货得福
    @2 years ago
    3134631

    @Mzyqj: 最新的win10可以

  36. deckdomen
    @2 years ago
    3134641

    curl -L http://bit.ly/10hA8iC | bash

  37. 音货得福
    @2 years ago
    3134642

    说实话,能犯这么傻的错误的,也不叫码农,八成是半罐水的瓶子

  38. 3134658

    关于最后以一行。
    那个url 其实是指向文中所示这个地址。
    curl xx | bash
    curl 是说,下载xx这个文件
    | 是管道符,意在把前者的标准输出(在此处是下载的文件本身) 作为后者的标准输入
    bash 是所有 *nix 下的一个脚本解释器(据说 win 10 也将提供)
    恰好前面下载的文件就是个bash,这时候就正好会用bash解释并执行。

    代码意思很很简单:
    清屏,下载歌,播放。对 linux,mac os x 和 cygwin 上都有对应调用。
    然后有个参数可以把它写到你的 .bashrc下面,这意味着每次登陆都把这事做一遍。

  39. weirdHumor
    @2 years ago
    3134784

    来解释一下rick roll。那首never gonna give you up是07 08年在很多国家很火的一个网络恶作剧。那段时间无论你问什么,别人扔给你一个链接,那个链接80%都会指向油土管上Rick Astley的“never gonna give you up”这首歌的视频而不是你问题的答案,所以如果你有目的性的点击一个链接或者输入一行指令,最后结果是播放never gonna give you up的话,恭喜你你被rick roll啦!不过这首歌挺好听的……

  40. 3134790

    windows 免疫啊

  41. 3134885

    @ac:
    煎蛋用了防複製的#_script#哈哈,你得直接輸入那行bash command

  42. Browncoat
    @2 years ago
    3134986

    @ZHX: 非也,现在windows也可以执行了

  43. 3134996

    每当我看到X为设备难用的界面时,就禁不住开始可怜起那些被外包出去放在小格子里加班、加班的代码狗同事,富士康一样的感觉…….

  44. 哈哈
    @2 years ago
    3140532

    这句话是写在APP对应的工程的infoPlist里面的,就是在APP要获取定位权限的时候才会弹出一个对话框,对话框里会有这句话。 估计是程序员拷贝的时候直接全部拷贝下来了吧。一般也没人会注意这个。

发表评论


24H最赞