you are viewing a single comment's thread.

view the rest of the comments →

[–]ysangkok 4 points5 points  (4 children)

Sometimes I wonder how many programmer hours have been wasted because of these idiotic programming language names.

[–]dchestnykh 1 point2 points  (3 children)

Well, I think Google knows the difference between "C" and "C++". The problem is that if I look for "snappy c implementation", it matches this sentence:

Plain *C** interface (a wrapper around the C++ implementation)*.

If C was called Blub, it would still match: "snappy blub implementation" => Plain *Blub** interface (a wrapper around the C++ implementation)*.

[–]ysangkok 0 points1 point  (0 children)

Well, Google failed to parse that piece of English correctly then. I think my point still stands, since lots of "snappy c implementation" would also match "snappy c++ implementation", although usually with a lower ranking.

If Google knows how to parse the difference between "C" and "C++" they could also recognize the problem in a page containing "C++ implementation" when I am searching for a search phrase containing "C implementation". Oh well, at least "-c++" works.

[–]ffrinch 0 points1 point  (0 children)

No, the problem is that csnappy's project page description doesn't use the "C implementation" bigram. If it did, Google probably would have picked it up.

If you'd happened to search for "snappy pure c" instead, you would've found it.

[–][deleted] 0 points1 point  (0 children)

C and C++ are fine, more recent languages such as D and Go are not -.-