用谷歌搜索技术问题一定比用百度好?也未必...

在我们程序员圈子里,存在着各种鄙视链,其中对于搜索引擎的选择,存在着谷歌 > 百度的观点。很多开发者认为,百度上的搜索质量不高,而谷歌搜索更能帮助我们解决开发中的问题。

那么实际情况真的是这样吗?

近日,一名开发者就对Google的搜索结果质量发表了下面的观点!


以下内容转自OSC开源社区(ID:oschina2013)

一名开发者出于好奇在 Google 使用php mysql email register作为关键词进行了搜索。很显然,这是在查找如何使用 PHP 和 MySQL 实现邮箱注册的功能。

搜索结果返回了教程、操作方法、代码片段等内容。不过大多数结果都包含有错误的 SQL 语句,例如:

// Don't do this!
mysqli_query("SELECT * FROM user WHERE id = '" . $_POST["user'] . "'");

根据对谷歌搜索结果的整理,这些 SQL 语句可大致分为四种类型:

  1. SQL 查询中的所有参数都被转义

  2. 只在绝对必要的情况下才对传入的参数进行转义

  3. 作者尝试进行了部分转义,但存在漏洞

  4. 没有任何转义逻辑

这名开发者表示,当他发现一个搜索结果中存在有问题的 SQL 语句时,就会跳到浏览下一个结果。上面就是根据此过程整理出来的 30 条搜索结果,其中部分答案包含 SQL 注入语句。对此他认为,大多数 Google 搜索结果的质量十分低下。有些搜索结果就是通过 SEO 优化而排在前面的“扯淡”教程。

同时,这篇文章也引起了程序员的广泛讨论(reddit, Hacker News),不过大家关注的重点也纷纷转移到了编程语言 PHP 上。但作者本意其实是希望程序员能甄别互联网上随手可得的任何资料,毕竟这里面鱼龙混杂。尤其要注意那些通过 SEO 优化而排名靠前的搜索结果,因为它们往往就是“雷区”。

如果您正在学习Spring Boot,不用纠结百度或谷歌了,直接关注我们的免费教程:http://blog.didispace.com/spring-boot-learning-2x/

那么,作为开发者的你平时都用什么搜索引擎呢?你觉得哪个更好呢?留言说说你的观点吧!

往期推荐

好多大咖曾看他的书学习Java,如今这个男人的新作来了!

Facebook 分享 MySQL 5.6 到 8.0 的迁移经验

Lombok!代码简洁神器还是代码“亚健康”元凶?

IntelliJ IDEA官方宣布中文汉化包正式发布

令人笑喷的56个代码注释,你写过多少?

喜欢本文欢迎转发,关注我订阅更多精彩

关注我回复「加群」,加入Spring技术交流群

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值