说说我遇到的一件事(写代码要注意)

搬瓦工机场JMS

这几天写了个JS程序,发现一直运行失败,反反复复检查代码也没发现问题。
最后定位到某个onload事件上,经过再三确认,才发现onload中的“o”被替换成了“ο”。

这应该是我忘了从哪个代码教程站复制了一行代码,
这个字符原本应该是:英文的 o(UNICODE:111)
被网站改成了:希腊文的 ο(UNICODE:959)
编辑器里根本看不出来,但编译执行会失败。

我不知道这类网站这么搞用意何在,就成心为了让复制代码的程序员出差错?
复制某行代码并不算抄袭吧,难不成看了你的代码教程还要重头手打一遍?
如果说为了防采集这也完全起不到效果,顶多让这个病毒式代码不断蔓延。

怎么看这种行为都是极其缺德,损人不利己的,就是故意使坏。
希望各位接触编程的注意下,提防这类垃圾代码网站。

黑龙江网友:标题写错了
写代码从来不会发生这种问题
只有复制代码才会
所以应该是"复制代码要注意"

湖北网友:用等宽字体应该能看出差别吧? 另外错误提示完全没用吗?
湖南网友:这种不是偶然发现的话可能挠破头也想不通确实坑人
河北网友:
这俩太像了,我就用Win10自带字体,反正没看出来。
onload这种代码输错了直接不执行,就没有错误提示。
查了半天才发现问题,也是突然想到字符可能有问题。
要是对字符没概念估计发现不了,太坑了……
台湾网友:这不是之前很火的一个梗么,居然是真的。
陕西网友:还好我只遇到过字符换位的错误。不过没仔细也找了好久
黑龙江网友:233333 防复制是门学问
江西网友:JS确实可能会遇到这个问题,其它语言一般都会编译/运行时检查,通过异常就能查到。

恶意这样做个人认为可能性较小,没有啥好处。
四川网友:可能你看的文章是采集来的,伪原创替换了
香港网友:可能你看的文章是采集来的,伪原创替换了
北京网友:用IDE的话就会直接报错了

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 说说我遇到的一件事(写代码要注意)

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏