Monday, February 11, 2008

What Is Up With Google Search?

I am getting seriously annoyed with Google search. When I first made this blog, for the first few weeks I varied between #1, #3 and #5 in Google's search if I searched for a term such as "C++ purist". Then, for no obvious reason, I completely dropped off the search. This includes if I googled the exact URL on this site. Nothing. That lasted for weeks upon weeks. Then, my blog miraculously returned and was consistently #3 or #5 in search. Now, when I check this week, it is again gone from search completely, and search terms which can make it arise seem random. For example, "The C++ Purist" only has three hits, none of them mine. However, ["The C++ Purist" Rydinare] (minus the []) will bring my blog up directly.

I can't tell if this is a serious flaw in Google's search algorithm or this is simply Google having some very obscure rules about search. Nonetheless, it's clear to me that a search for "C++ purist" and a search for "The C++ Purist" should have me in the list.

Anyway, for your entertainment, here's a few other interesting links I came across when searching for "C++ purist":

"I think moderation is a necessity also for those trying to protect it.It's basically this that I'm advocating actually. The hatred of C++/CLI comes from religious ferver of the C++ purist. Not to mention inborn hatred of microsoft"


"Any C++ purist who looks at a message map has an immediate question: Why didn't Microsoft use virtual functions instead? Virtual functions are the standard C++ way to handle what mesage maps are doing in MFC, so the use of rather bizarre macros like DECLARE_MESSAGE_MAP and BEGIN_MESSAGE_MAP seems like a hack."


">>OK, in this case it's more a matter of taste.
>>Simply, I'd choose Boost as I'm STL/C++ purist.
>>
>>But I don't agree that Boost would make code inconsistent.
>>If you think so, why don't you replace all STL's containers
>>with QVector and QList?"


"This is a good example of where a C++ purist will always use <<>>, but a pragmatist will just use printf()"


Hmm, interesting how the term "C++ purist" is thrown around. As a C++ purist, I agree with the purist views in the links I checked out. Except for the hatred of Microsoft comment. Nobody really hates Microsoft, they hate the fact that Microsoft always chooses to go its own way, instead of sharing to the benefit of everyone. If they shared, they would allow themselves to become the "standard" across the industry, instead of forcing others to come up with a different implementation. When they make improvements over what's generally out there, they should share, instead of boxing it in Windows. Furthermore, Microsoft has encouraged a lot of bad programming practices over the years, which were against some of the better judgment of the more "purist" community. Those are the reasons why purists are disenchanted with Microsoft.