The Most Loved and Most Disliked Programming Languages Revealed in Stack Overflow Survey (stackoverflow.com)
angel'o'sphere shares a report: The annual Stack Overflow survey is one of the most comprehensive snapshots of how programmers work, with this year's poll being taken by almost 90,000 developers across the globe. This year's survey details which languages developers enjoy using, which are associated with the best paid jobs, which are most commonly used, as well as developers' preferred frameworks, databases, and integrated development environments.
Python's versatility continues to fuel its rise through Stack Overflow's rankings for the "most popular" languages, which lists the languages most widely used by developers. This year's survey finds Python to be the fastest-growing major programming language, with Python edging out Android and enterprise workhorse Java to become the fourth most commonly used language. [...] More importantly for developers, this popularity overlaps with demand for the language, with Julia Silge, data scientist at Stack Overflow, saying that jobs data gathered by Stack Overflow also shows Python to be one of the most in-demand languages sought by employers.
[...] Rust may not have as many users as Python or JavaScript but it has earned a lot of affection from those who use it. For the fourth year running, the language tops Stack Overflow's list of "most-loved" languages, which means the proportion of Rust developers who want to continue working with it is larger than that of any other language.[...] Go stands out as a language that is well paid, while also being sought after and where developers report high levels of job satisfaction. Full report here.
Python's versatility continues to fuel its rise through Stack Overflow's rankings for the "most popular" languages, which lists the languages most widely used by developers. This year's survey finds Python to be the fastest-growing major programming language, with Python edging out Android and enterprise workhorse Java to become the fourth most commonly used language. [...] More importantly for developers, this popularity overlaps with demand for the language, with Julia Silge, data scientist at Stack Overflow, saying that jobs data gathered by Stack Overflow also shows Python to be one of the most in-demand languages sought by employers.
[...] Rust may not have as many users as Python or JavaScript but it has earned a lot of affection from those who use it. For the fourth year running, the language tops Stack Overflow's list of "most-loved" languages, which means the proportion of Rust developers who want to continue working with it is larger than that of any other language.[...] Go stands out as a language that is well paid, while also being sought after and where developers report high levels of job satisfaction. Full report here.
Always produce significant and valid results .... NOT!
*pulls out moto x pure and stares at it.* There is an Android programming language? who knew?
This survey is flawed and biased. Many people are saying that Swift is BY FAR the best language, and is now used by pretty much all actual pro developers worldwide. Many people say the vast majority of coding happening today happens exclusively for iPhone, and on that critical platform Swift is #1. Everything else is just lamestream noise (and shitty noise, at that).
The site is pretty much controlled by the few with thousands of rep points. They can pretty much vote together to delete anything they disagree with.
Once Frank Herbert had Gurney Halleck to tell Paul Atreides, thus to us as reader:
"Mood? What has mood to do with it? You fight when the necessity arises — no matter the mood! Mood's a thing for cattle or making love or playing the baliset. It's not for fighting."
Similarly loving a language has nothing to do with its utilisation or benefits, it is for (well not cattle, but) cowboys who love to brag about last huge program they wrote, which contains 1.000 or more lines, even excluding whitespace that is...
All this Python popularity reminds me of the rise of BASIC's popularity. It won't be long before people think you can write serious, user facing applications with that steaming pile. I can defintitely get behind using it for infrastructure automation and analytics but fuck trying to build anything large. But alas, the non technical will hear buzz of its popularity and the inexperienced will be allowed to build shit with it. God help us all.
Worst Software Site: Stackoverflow
If you post one dumb question or unpopular opinion, you are essentially banned from the site for a year.
They should have a ranking system similar to Slashdot. If it's a bad question or statement, then let the rankings effectively hide it. If one wants to see low-ranked content, they can change their filter settings.
Table-ized A.I.
I like languages that let me get paid, be efficient, have unlimited control over the resulting program.
I had languages that restrict my capabilities, have obnoxious fanbois, and are slow.
Like list:
* C
* C++
* Perl
* Go
* Ruby (though it is slow, sometimes)
Hate list:
* Java
* Javascript
* Rust - hate the fans.
* C# and any other "managed" language
* ObjectiveC - sometimes hate just comes from the platform
* Php
* Cobol
Don't care list:
* python
* Pascal
* Whatever apple is pushing today.
* Whatever google is pushing today.
* Whatever MSFT is pushing today.
I've coded for almost 3 decades, using about 40 different languages. If you are a noob, stick with noob-friendly languages, please. BTW, that does NOT include php.
I don't understand the hate for Java.
Java is fast, secure, and compact.
With only a few cores, a few GB of disk space, and a few GB of ram, "hello world" compiles and runs in just minutes!
And it gets faster every time it's run!
Find me a language more secure.
Find me a language more compact.
Find me a language that's faster.
C is full of security holes, and slow.
ASSembly is slow, full of holes, and slow.
The minimum specs are there for a reason. If you don't have at least a few cores, and a few GB of RAM, and say 100GB of disk space, go back to your speak and spell.
After 35 years my love for this language (and its KeXX and ooReXX variants) has only grown deeper and more profound. Python is a funny language with white space issues.
-- Each tock of the Planck clock is a new world and here we are still life. --
I don't see Perl anywhere on the list. Not popular, not hated, not paid, not used. I can't be the only person still regularly using it.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
You have to properly indent, making the code more readable and better organized. If you get stuck maintaining somebody else's code it's a Godsend. But for me it drives me nuts since I hate worrying about space counting.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
I love my claw hammer. It works for anything I want to build, and I never need other tools. People who use ball-peen hammers or malletts obviously don't know how to use hammers properly. Anybody who uses screwdrivers or wrenches is obviously an idiot, who doesn't really understand how to build things.
"Do I think that more people will start using Python than SQL? That would be tough, SQL plays a role in huge swathes of the economy. I'd be surprised if next year Python overtakes SQL, just because SQL is so dominant."
SQL is #3 on the list. Since when did SQL become a programming language SQL us a a QUERY language.
Mike @ The Geek Pub. Let's Make Stuff!
> I suppose, but I fucking am incompetent in Python and have no idea how to write good code.
FTFY
I feel like the beloved Raspberry Pi has caused the rise of Python. All these school kids are learning Python in school and they just think its the best language for everything after that.
It's why Steve Jobs gave Apple's to schools. ;-) It works.
Mike @ The Geek Pub. Let's Make Stuff!
I love Erlang so I guess I am just a masochist.
Answer: Yes, you are a masochist. Seek treatment immediately.
Source: Me (I know Erlang)
MFL is any language that lets me talk to it and have it produce code, or hardware, just the way I want it.
Enterprise NCC1701-D's Food Replicator comes to mind. I bet you could tell it to generate the software you need to deliver tomorrow.
https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
IMHO, this survey should separate languages that are compiled versus those that are interpreted.
JS and HTML are at the top of a list of programming languages? Why don't we list Batch, shell script, powershell, and R as programm...oh wait! R and SQL as fully fledged programming languages? Hmmm, I was a DBA for 25 years, so I lived and breathed SQL and procedural SQL in all it's whacky disguises, but when it came to automation, coding interfaces or anything outside the DB there's wasn't much SQL was going to for you when all you had was a stack of libraries written in C or Java. Even as a non-developer, working in Infrastructure you still need at least one "proper language" under your belt if you want to stand a hope in hell of keeping up with the dev teams or getting decent hooks into the array of software you have to work with. Yes, I'll admit I still like mashochistic coding in C++ and Java, nothing beats using a "chainsaw to slice bread"! ha ha!
Poor windows folks lacked a decent Perl. So they used Python.
Some drink at the fountain of knowledge. Others just gargle.
The root problem is that SO gamification system rewards the lowest common denominator not the highest or even just professional level
They use joins so they aren't webscale.
No, the databases. Don't be silly.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Hoare logic is apparent off-topic, so is advocating declarative BDD over imperative BDD, quoting JUnit's documentation on Assume semantic 'proves nothing', getter and setter are not evil and 'tell don't ask' is claptrap and the java language specification is not an authoritative on parameter semantics, or even just fixing poor English grammar.
Those are all examples where I've reference recognised experts in the respective fields and had unwarranted locks and restrictions at the hands of moderation who've own profiles show they game their reputation by camping trivial questions.
A Slashdot snobfest!
... Python was released in 1991. I don't think we can call it a fad anymore.
fucking autoplay.
GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
Python is a great replacement for bash with much better library and testing support. How many horrible bash scripts have you seen? I promise that with Python they can be far better. However, I'm not actually a huge fan of dynamic languages, because there are a whole class of bugs that the compiler can't catch. So, I love Python, but I don't use it for anything too large.
Most popular development environments: vim 5th (25.4%), emacs 15th (4.5%). So that's settled.