4 ms·
This is based on search engine results!? "The ratings are calculated by counting hits of the most popular search engines.... The number of hits determines the
by kator 14y ago
This is based on search engine results!?
"The ratings are calculated by counting hits of the most popular search engines.... The number of hits determines the ratings of a language"
-- http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_d...
How could that indicate anything other then more pages found by the search engines. How do you know the bias of the engine over time isn't giving better results and the "search trend" ranking is causing the results to skew in one direction or another.
I doubt search engine trends are a really accurate way to understand how much code is out there and what people are actually doing on a daily basis.
Worse the search term is: +"<language> programming"
More sites have "python programming" in them then "perl programming" and way more have "java programming" in them?
This tells me nothing really. I could argue it tells me Java is hard as hell and you have to have lots of references to figure out how to do anything.. Or it tells me that Java has lots of "java programming" sites. Heck maybe it tells us that lots of people host javadocs and every single page says "Java Programming" <reference, docs etc.>.
All that said I am actually enjoying python a lot and find myself writing more of my "you choose the language" projects in it. It feels like it will be more maintainable over time and I have the general feeling I can turn it over to others easier then a pile of Perl. I have to really write careful in Perl to make it readable by non-Perl heads. Python sort of forces that on you up-front. I'm still not a fan of having to use SPACES (COBOL anyone!!) to maintain blocks of code but I'm slowly getting used to it and using vim settings to make it easier etc.
- wubbfindel 14y agoAs pk2200 said, this is PYPL. From what I read I believe, the search term used is: "<language> tutorial"
- pk2200 14y agoYou're criticizing TIOBE, but the article is about PYPL, which uses a slightly different methodology (counting searches instead of results).
- asdfologist 14y agoNo metric is perfect. If you think it's so bad, why not suggest a better one?
- chromatic 14y agoI have to really write careful in Perl to make it readable by non-Perl heads. This is an honest question: why would you care about that? What does it matter if someone who doesn't know a language (or isn't bothering to learn it) can read code written in that language? Python sort of forces that on you up-front. How? Indentation doesn't really matter and, for example, list comprehensions aren't all that obvious to someone who's never seen them before. I can understand "I think sigils might be confusing", but that's such a superficial aspect of programming I'm inclined to dismiss it as such.
- kator 14y ago> This is an honest question: why would you care about that? My goal is to write stuff so I can DIE. In 30 years can you imagine how much I've written. I don't want all that code following me around the planet. I want to move forward and leave for others something they can maintain and understand and use. > Python sort of forces that on you up-front. Again I'm not done with my processing on this but I am a bit unimpressed with using spaces to identify code blocks. Ask me again in a year it might grow on me.. :)
- chromatic 14y agoI want to move forward and leave for others something they can maintain and understand and use. Yes, but why do you care if people who don't understand a language can or cannot read code written in that language?
- kator 14y agoyes because I can write Perl that will make your eyes burn. So can Larry Wall.. So What.. How does that work towards the longer term goal of writing code that I can DIE and it still lives on? If nobody understands it then it will die... If they understand it they can maintain it, give it loving care and feeding and it will live for a long time. No kidding, I have code that has been in production for 27 years.. still.. think about that.. Chances are I will leave this planet and my code will still be running somewhere... Can you say that? And if not, why isn't that your goal? We write code to solve problems for people, not to prove how smart we are. I would argue code that lasts decades is much smarter then 10 lines of something nobody understands and gets whacked on the next refactor.. But then again that's just my style.. :)