Live data from Hacker News

What programming languages are used most on weekends?

stackoverflow.blog

231–240 of 299 posts

Re: What programming languages are used most on weekends?

#231

Earlier quoted context omitted.

ASM (not necessarily x86), C and C++ are very well represented in side projects and hobbies because of the DIY device community, though.

The argument is that you would see a more specific tag like MIPS.

Suppose you have 10000 posts tagged with #MIPS #assembly, 8000 tagged with #x86 #assembly and 6000 tagged with #arm #assembly. Then you have 10000 tagged with #MIPS and 24000 tagged with #assembly.

Re: What programming languages are used most on weekends?

#232

You don't use recursion or pointers professionally? On what world are you considered a real world programmer?

The one where I've done it as a career for the last 15 years (and as a hobby/side career for a few years before that). I've not touched a pointer directly in the last 10 and infrequently enough before that. Just not much call for them in Python, JavaScript and PHP. Do I have to hand in my Real World Programmer(TM) badge at the door or something?.

How very dare you! All real programming involves pointers! How shall you mutate that variable without using another 4kb of ram without pointers!

In all seriousness, I love c and c++, and go, and rust, but most real world apps can currently be done quite performantly without touching pointers, or using a language that exposes them.

Re: What programming languages are used most on weekends?

#233

You don't use recursion or pointers professionally? On what world are you considered a real world programmer?

In most of today "real world" languages you can't use pointers.

If you can get NullPointerException, then you are using pointers. May be you meant that you can't use pointer arithmetic, but pointers are used almost everywhere.

Re: What programming languages are used most on weekends?

#234

Earlier quoted context omitted.

In most of today "real world" languages you can't use pointers.

If you can get NullPointerException, then you are using pointers. May be you meant that you can't use pointer arithmetic, but pointers are used almost everywhere.

If you can't use pointer arithmetic, you don't use pointers. Your language uses them internally, but not you. NullPointerException in Java/C# is a result of a leaky abstraction.

Re: What programming languages are used most on weekends?

#236
post #40

I surprised there was no mention in the blog post or the comments so far about the homework factor. It isn't just personal side projects that people are working on over the weekend. I am betting the relative percentage of CS students on the site is also much higher on the weekend. Tags like assembly, pointers, algorithm, recursion, class, and math are all rather vague. Those topics are all discussed at length in CS c…

Exactly and plausible Haskell weekend shift explanation may be that it's just difficult language and/or not many people are using it in real projects (during work week).

Re: What programming languages are used most on weekends?

#237

I can see room for lots of false assumptions when reading this data. What if Haskell never changes the rate at which it is discussed - but all the entry programers doing the 9-5 job go away on the weekends helping Haskell to be "louder"? What if the people with homework ask more on the weekend than during the week? What if certain developers don't post questions tagging a language - but rather tagging an algorithm kn…

> What if Haskell only works on the weekend?

A few years ago the answer would have been, "the rest of the week it compiles"

Re: What programming languages are used most on weekends?

#238

Earlier quoted context omitted.

In most of today "real world" languages you can't use pointers.

If you can get NullPointerException, then you are using pointers. May be you meant that you can't use pointer arithmetic, but pointers are used almost everywhere.

But in those cases you would hardly expect a Stackoverflow question tagged with "pointers".

Re: What programming languages are used most on weekends?

#239

Earlier quoted context omitted.

The one where I've done it as a career for the last 15 years (and as a hobby/side career for a few years before that). I've not touched a pointer directly in the last 10 and infrequently enough before that. Just not much call for them in Python, JavaScript and PHP. Do I have to hand in my Real World Programmer(TM) badge at the door or something?.

How very dare you! All real programming involves pointers! How shall you mutate that variable without using another 4kb of ram without pointers ! In all seriousness, I love c and c++, and go, and rust, but most real world apps can currently be done quite performantly without touching pointers, or using a language that exposes them.

Pretty much this and two of the three languages I use regularly have the ability to call into a language that does use them so if I ran into a case where I needed more speed (and throwing hardware at it wasn't the cheapest approach which it often is) I could use something like C for that.

I'd be rusty as hell though, I haven't written any C or assembly since ~1999.

Re: What programming languages are used most on weekends?

#240
The number of new questions tagged by mainstream language has been relatively stable (python) or decreasing (java, js, php) in 2016.

http://apps.axibase.com/chartlab/c1acecc0/3/#fullscreen

If anything, it might suggest that the knowledge base coverage is reaching a plateau. It would be interesting to watch how many questions are tagged as duplicates. The ratio is probably increasing.

Post reply on HN