Stack Overflow Reveals Which Programming Languages Are Most Used At Night (stackoverflow.blog) 99
- "C# programmers start and stop their day earlier, and tend to use the language less in the evenings. This might be because C# is often used at finance and enterprise software companies, which often start earlier and have rigid schedules."
- "C programmers start the day a bit later, keep using the language in the evening, and stay up the longest. This suggests C may be particularly popular among hobbyist programmers who code during their free time (or perhaps among summer school students doing homework)."
- "Python and Javascript are somewhere in between: Python and Javascript developers start and end the day a little later than C# users, and are a little less likely than C programmers to work in the evening."
The site also released an interactive app which lets users see how the results for other languages compared to C#, JavaScript, Python, and C, though of those four, "C# would count as the 'most nine-to-five,' and C as the least."
And they've also calculated the technologies used most between 9 to 5 (which "include many Microsoft technologies, such as SQL Server, Excel, VBA, and Internet Explorer, as well as technologies like SVN and Oracle that are frequently used at enterprise software companies.") Meanwhile, the technologies most often used outside the 9-5 workday "include web frameworks like Firebase, Meteor, and Express, as well as graphics libraries like OpenGL and Unity. The functional language Haskell is the tag most visited outside of the workday; only half of its visits happen between 9 and 5."
Re: (Score:2)
I was thinking the same thing. Haskell has an interesting peak a little later in the day. I imagine rust would be the same.
Re: (Score:2)
Apparently C++ isn't used at all. By anybody.
Re: (Score:2)
More interesting, though harder to measure, would be the average level of intoxication while coding in each of these languages.
Re: (Score:2)
I'm going to be programming in C++ right after I post this comment.
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Exactly, Rust is the most important language ever created. No one programs in anything anymore except Rust. Rust is the only language allowed for programming. Kill those who defile Rust.
Re: (Score:2)
Rust and Nim are languages are people talk about, not use. So it is difficult to measure the time they are used.
(tongue firmly planted in cheek)
Or maybe (Score:5, Insightful)
"C programmers start the day a bit later, keep using the language in the evening, and stay up the longest. This suggests C may be particularly popular among hobbyist programmers who code during their free time (or perhaps among summer school students doing homework)."
They're spending more time to get the same amount of work done.
Re: (Score:2)
When majority doesn't ask questions in work hours the average is shifted towards afternoon.
Re: (Score:2)
"drivers often have to run before the entire system is loaded."
One can use Kernel modules, unless your OS of choice doesn't support it.
https://en.wikipedia.org/wiki/... [wikipedia.org]
9to5 (Score:2)
So... If you want to earn money coding, learn C#?
Re: (Score:2)
Re: (Score:2)
Either that or nobody uses C# outside of cubicle farms. C is used for fun things, at home.
Re: (Score:2)
If you know how to program in C, you don't run into the those bugs. And guess what, in managed languages you still run into null reference exceptions.
Re: Incoherrent Measure (Score:1)
I am neither, but want to point out that they were hired by Americans, they are not stealing jobs, American executives are handing out the jobs and you are so whipped you take it out on the worker, so sad so dumb can't tell it's his own people doing him over
Re:Incoherrent Measure (Score:5, Interesting)
Duh (Score:2)
And a resounding one at that.
Look at the graphs (Score:5, Insightful)
Just look at the graphs. It is almost possible that these "numbers" are within statistical error. Every single language I've looked at using their graph has the EXACT same trend line, with only a very subtle variation of up/down by a fraction of a percentage.
Re: (Score:1)
Look at Haskell; It clearly stands out. For the other language I must agree with your conclusion, though.
Re: (Score:1)
Just look at the graphs.
No.
Re: (Score:2)
Just look at the graphs.
No.
Ah c'mon. Just once. You'll like them, I promise.
Re:Look at the graphs (Score:4, Interesting)
Just look at the graphs. It is almost possible that these "numbers" are within statistical error. Every single language I've looked at using their graph has the EXACT same trend line, with only a very subtle variation of up/down by a fraction of a percentage.
Close, but unless they they did smoothing I suspect the effect is statistically significant, there really is a bigger drop-off for C#
Interestingly Linux has a bigger day vs night drop-off than C.
Re: (Score:3)
(The above of course is a generalization, and if you happen to be a C# programmer who programs in C# for fun, I don't understand you, but I don't judge you either).
Re: (Score:2)
I'm a c# programmer and when I program for fun at home, I use the most convenient language. Which automatically eliminates Perl, but then there are still a lot of choices.
Statistical error only Applies to Statistics (Score:2)
Yes, but this is not really statistics. The author took the entire population, and made a graph out of it. Since not even a single user was left out, it is impossible for errors to creep in because of sampling problems. Therefor all results are significant.
now it sort of becomes statistics when we try to infer things from these graphs, but then the problem is are SL users representative of general programmers, not that the results non-significant.
Re: (Score:2)
Yes, be sure you write your own encryption algorithms - gotta avoid those code-sharing bugs.
But what about RUST RUST RUST (Score:1)
RUST RUST RUST
Rewrite everything in RUST
Or else!
Re: C# is 9 to 5 (Score:2)
People who write c# obviously have other stuff to do outside of work hours. Like spend time with people they love, or read a good book, or sit in the dark in their mom's basement frantically drinking Diet Coke and coding some meaningless tripe.
Oh, no, not that last one...
Note to self, slashdot is not the place (Score:1)
... for intelligent discussions about pros and cons of programming languages. At least, not anymore.
C coders are brain damaged (Score:4, Funny)
Once you get your head around crap like triple pointers, function pointers and all of the other head bashing elements of C, your brain is just..screwed. C is such a masochistic language that you REALLY must be in love with it to persist. Normal people just go FU and move on to something with more hand holding, not that there is anything wrong with that. So this is why C programmers stay up late, they simply cannot help themselves :(
Re:C coders are brain damaged (Score:4, Insightful)
I love it when people perceive C has difficult or archaic or obsolete, because that's job security for me. C is in some ways a high level somewhat portable macro assembler, and it gets some real work done. It's a 45 year old programming language designed for writing a kernel, that we've adapted for hundreds of other purposes. It's not perfect, but luckily you don't have to be perfect to be useful.
Re: (Score:2)
I make roughly $120/hour as well (I'm salaried though), and I've been doing this for over 15 years. A valuable skill set, a good job history, leadership experience and living in an area that tends to pay above average all help.
Re: (Score:2)
That's pretty good money. California? I'd love to make that kind of cash as an engineer.
Yea, good old Silicon Valley treats me well. Of course the houses here are expensive, median home price has just tipped over $1M in Santa Clara County. At this rate I will only be able to afford a slightly below average home.
Re: C coders are brain damaged (Score:2)
> I get paid $120/hour to solve other people's C problems.
Yay!!! Learn "C" so you can fix other people's problems for a living!!!
How dull.
I prefer to make my own stuff.
Re: (Score:2)
Several implementations of SmallTalk, including its VM and Compiler are written in SmallTalk. And if you've ever used SmallTalk, it's almost a complete operating system and has a graphical environment. It's quite possible to do fancy whizbang languages without coding in C, although many times these languages will have a meta-language that is converted to C to feed to the native compiler. (I don't count that as "programming in C")
Re: (Score:2)
I grew up with C and still use it but for my own quick programs, I stick with C# now as I can make something work nearly as good as an optimized C program in much less time. If I need performance, I can go back later and work on that.
Re: (Score:2)
I started with BASIC, then Assembly, then C. Coming from Assembly, C pointers were absolutely trivial. Once you understand why C pointers exist, which Assembly requires you to understand rather early on, then all levels of C pointer indirection are extremely easy to grasp.
EMACS vs vi might have been more interesting (Score:2)
Assembly (Score:3)
You think C is late-night?
Add the keyword 'assembly'. It only drops off after midnight, leaves the rest in the dirt in the evening hours and falls way behind the curve during the day.
Re: (Score:2)
> Interestingly enough I found myself coding
there, no need to elaborate more, you are a nerd :)
Lambda... (Score:2)
Lambda: the Ultimate Central Nervous System Stimulant
Time Zones? (Score:1)
Correlates with getting paid to code (Score:2)
It would appear that nobody in their right mind would code in C# unless they were getting paid for it.