4 ms·
Some of the simple words and their prominence can be amusingly informative, though. Take data structures for example. "string", "array", and "object" are about
by kijin 8y ago
Some of the simple words and their prominence can be amusingly informative, though.
Take data structures for example. "string", "array", and "object" are about as equally prominent in both JavaScript and Ruby (where the dictionary is called "hash"). In Python, however, "string" and "list" far outweigh "dictionary" and "object", which probably says something about what kind of data structures Python developers deal with the most in their lives. Meanwhile, C# and Java seem to be all about strings -- Are people just casting everything to string because they don't want to deal with strict types? -- and PHP is the only language where more people feel like they need to ask about arrays than they do about strings. Which is not surprising since PHP uses arrays for basically everything.
- coherentpony 8y ago> In Python, however, "string" and "list" far outweigh "dictionary" and "object", which probably says something about what kind of data structures Python developers deal with the most in their lives. This statement is not true at all. There are plenty of developers that don't post questions to or answer questions on StackOverlow.
- bepvte 8y agoNot saying anything about the parent comment, but the method of studying a large population by using a sample size is pretty common and time tested.
- stock_toaster 8y agoYes, but SO participation is self selecting (self-selection bias), and is not a random sample of the larger union of non-SO and SO population.
- coherentpony 8y agoAnd the 'statistics' on the data was presented as a word cloud, which is not a time-tested way to understand statistical relationships.
- pathseeker 8y ago> but the method of studying a large population by using a sample size is pretty common and time tested. Yep, and so is abusing it and making the wrong conclusions. It's equally as likely that dictionaries require far fewer questions than strings either because their methods are more intuitive or the questions most people come up with have easily searchable existing answers.
- pvg 8y agoAre people just casting everything to string because they don't want to deal with strict types? No? How would that even work? It's not really a sensible way to draw conclusions about what people do with the language. For instance, you're much more likely to type 'Object' in Javascript than you are in Python.
- toyg 8y ago>”string” and “list” far outweigh “dictionary” and “object” “Dictionary” probably loses a ton of hits by the split with “dict”. And “object” is basically a dead word in python now. Plus, string and lists are typically hit by newcomers before they are taught dictionaries and classes. A lot of SO questions come from homework.