I've strayed outside of Google only a couple of times in my professional career as a programmer, and every time I've raced back shivering and scared at how bad the world is outside of Google's house. When it comes to programming related queries, it's amazing at how unhelpful search engines can be. With the launch of Bing, I've crept outside once again, and I can proudly report that it doesn't suck as much as I expected.
It's clear that developers overwhelmingly use Google. This is not some strange coincidence, or because "it's cool", it's because the results are the best. Switch On The Code receives tens of thousands of search visits each week, and about 98% of them come from Google.
In order to totally immerse myself, I set my browser's default search provider to Bing and went to work as usual. I probably need to ask Google (now Bing) about 2-5 questions a day when I'm programming. Usually because I forgot some obscure syntax or I want to know how to use a specific object. It's been a couple of days now, and Bing has successfully answered every question I've asked it.
Here's an example where Bing actually outshines Google. We had a question on our Subversion Notepad++ Plugin post about a mysterious EOT characters being added to the document. I entered "EOT character" into Bing and the first result was what I wanted. Google was slightly less helpful, but still helpful none-the-less. I simply wanted to know what the EOT character was and Bing answered immediately. Google's top result links to a page with a huge table of ASCII characters that I'd have to manually search through.
What's interesting is that neither search engine came anywhere close to giving me an answer when I searched for just "EOT". There are, however, a lot more important definitions for EOT than some obscure ASCII character, so I'll forgive them on this one.
Here's an example of where I forgot some syntax I don't use that often. I wanted to know how to declare an enum in C# as a flag. This time, Bing again, gave the best result first. Google's top hit does also answer the question, but the quality and clarity of that article is much less than that of Bing's top hit.
Here's an example where Google and Bing answered the same question nearly identically. In C#, constructors can call other constructors. It's something I use about once a decade, so I needed to look up the syntax. I searched for "C# calling other constructors".
I won't lie, the InformIT page in Bing's results is a little weird. It's an excerpt from a book, however the excerpt did include the syntax I was looking for. The page I used for the solution was the second hit in both engines. Google's other results, however, are a little higher quality than Bing's for this query.
So it appears that Bing will actually be useful to developers, whereas in the past that honor lied solely with Google. That being said, if you're a developer that hasn't given Bing a spin, it wouldn't hurt checking it out. As for this programmer, it'll stay my default search engine until something inevitably leads me back to Google.
06/03/2009 - 09:04
I think Bing does a good job. Of course there's room for improvement, but it does a good job. The only thing bad about it is that Microsoft took over a decade to build a good search engine.
06/03/2009 - 09:20
I agree there's room for improvement - across all search engines. The "EOT" query is a good example. I'm almost always logged in to Google and almost all of my searches are developer related. It'd be nice if Google understood that and showed me developer related results for "EOT" instead of the standard set that had nothing to do with what I was looking for.
06/04/2009 - 06:38
This is where that Google Wiki in search comes into play. Overtime by upvoting or cancelling results within your searches, Google can personalize the results to your liking.
06/04/2009 - 07:42
Google *can* personalize the results. But do they?
06/04/2009 - 17:57
Ummmm... thats exactly what the parent said. If you upvote or cancel out results then they can (see: do) start to tailor the results to your preferences.
06/04/2009 - 08:07
Sorry Bing, I just can't get over how your sister completely betrayed me. Sure we all had some good times, but I just can't tie myself to a family that treats my friends like that. IE got into a long term relationship and look what happened. She gained 400 pounds sitting around eating bon bons and making everyone else starve, and then her skanky cousin installs drive by malware on my brothers girlfriend firefox! With behavior like that, I can't help but wonder if her father is ever gonna treat me like he does his business partners, I mean really, what a sleaze. That guy had the nerve to release tons of updates that were really multiple updates, and then brag about how few updates he does!
I could go on and on, there's just too much muddy water under the bridge.
But no, don't take it personal, its not you, its me. I'm just not forgiving enough, have a memory span longer than 42 minutes and am too much of a tightwad to pay for the same stuff over and over and over and over...
So its all me. You'll be ok.
Love always,
Just make sure you follow the restraint order,
Your ex-mcse
06/05/2009 - 00:38
Son, I knew you were dimwit when you were born, my heart cries to see that you have become a complete moron now.
06/03/2009 - 20:29
Bings results are more accurate than I'm used to with old Google both for programming and general topics. It's a timesaver...Google might have to change their name to Goo. Good on ya' Microsoft.
06/04/2009 - 02:32
Aaaaaand the PR campaign is in full effect! Now, let's see how a game of ye olde zero sum can be played between two heavy-weights...
06/04/2009 - 06:25
Glad I'm not the only one who noticed.
Although, before it can become a battle between two heavy-weights, MS first needs to become #2 in the search space.
Let's see how cuil this all gets.
06/04/2009 - 05:26
Can't say that I agree...try this one...
http://www.thebitbot.com
06/04/2009 - 06:03
Bill? I thought you had retired and gone with Melinda to form some foundation where you gave your spare change to kids? Thanks for the help spamming comments on pro-microsoft articles, but we've got an entire department for that - and you know it, too, YOU founded it after the BOB debacle! Have a great summer, and see you at the hearings in Europe this fall!
06/07/2009 - 01:57
Hey Steve! You welcome!
It's good to know that you really have a time for this.
By the way there won't be any hearings in Europe ;) because their court systems working on Windows if you forgot.
Anyways there are a couple kids that I have to give them some attention so see you later, come to visit me, byeeee!!
PS I found you comment Steve through "Bing" wanna find my comments too? Use "Bing" :)
06/04/2009 - 13:05
Curious, since you're probably the person to ask: Does Microsoft outsource their astroturfing to the third-world, or do they hire temps/interns in the US to do it?
06/04/2009 - 02:33
Did you try these results in Y! Search? I think you would be surprised.
Y! Search: EOT character
Y! Search: C# Enum Flags
Y! Search: c# calling other constructors
06/04/2009 - 12:45
Yahoo rocks :)
06/11/2009 - 00:55
I use AltaVista because of how easy it is to limit your search to a specific country. AltaVista seems to use Yahoo! as its search engine. My second choice is bing. Google is even further down my list of search engines. Never heard of bitbot, but I used to use hotbot as my main search engine. I dropped it when they dropped Tacoma and some other search engine which started with 'L.' I shall try bitbot.
06/17/2009 - 10:15
Well, it lasted almost 3 weeks. I'm back to Google now. Bing did a pretty good job, but I had to ask Google the same thing too many times now.
06/23/2009 - 19:40
bing sucks
06/30/2009 - 13:43
InverSearch.com is a Web-based commercial exchange for information, products, and services that enables consumers to connect with multiple businesses simultaneously.
InverSearch helps reduce information overload by decreasing the need to conduct Web searches. With InverSearch you can connect with multiple businesses with a single confidential message, receive relevant results in the form of responses and free up valuable time.
Businesses that are registered with InverSearch receive inquiries directly from consumers and other businesses without advertising or bidding on keywords. InverSearch utilizes a patent pending pay-per-response model that allows businesses to view inquiries before choosing to respond, and pay only if they do, making the process immune to click fraud.
For more information please visit our blog at http://inversearch.blogspot.com.
Add Comment
[language] [/language]
Examples:
[javascript] [/javascript]
[actionscript] [/actionscript]
[csharp] [/csharp]
See here for supported languages.
Javascript must be enabled to submit anonymous comments - or you can login.