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 love Erlang so I guess I am just a masochist.
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.
It was pushed in academia thru the 90's & early-to-mid 2000's like JAVA was so thus the "new crop" of devs (rookies) will use it & hit Stack Overflow for help, thus it's "popularity" (it is ALWAYS this way, I've seen it since starting coding in 1990 & doing it as a pro 1994-2008).
* Languages will be "more popular" per programming help sites like Stack Overflow INITIALLY when the THEN 'current crop' of coders that NEED help (rookies) need it, creating an APPEARANCE of 'popularity'... much as you said of BASIC.
APK
P.S.=> What I personally tend to look @ is language strength (I do NOT like runtime interpreted ones but I have used BASIC, JAVA, & Python professionally - do they work? Sure. Do they work as well as, OR are as VERSATILE & POWERFUL as my favs (C++ & Object Pascal)?? Hell no - So, I tend to stick by what is PROVEN over decades & can do the MOST, best (especially for optimizations & many interpreted languages don't have strong variable typing either))... apk
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. --
The story is missing the link. Is this it?
https://insights.stackoverflow.com/survey/2019
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!
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
Learn 4 of the top 15 languages
- JavaScript/html/css
- SQL
- C#/.net
- typescript
and learn the following
- angular
- Some basics of how C works
- Some sort of scripting language for back end processing - python
Led teams of many developers and not many of recent graduation have a grasp of relational databases and how they can make your work harder or make your work easier (even Oracle).
A GitHub repo, a few random blog posts and some stack overflow questions do not mean that the language is widely used.
Amusing to watch the purists getting so jelly of Python. 25 years ago I was a C/C++ wonderboy. Before that I was doing assembler in high school. Today I do a lot of Python. In a few years it will be something else. The language doesn't matter that much. Programming is just making rules that get executed. Most of the semantics gets automated by IDEs anyway. Finishing on time and writing stuff that others can understand is more important than language choice. Not really on board with the notion of scripting languages leading to the apocalypse.
Seriously, what the fuck. Stackoverflow is no indication of language "popularity" any more then highschool fads.
Maybe what they meant to say was Python isn't the most popular, it's the most SEARCHED for. Meaning more people have no fucking idea how to write the damn thing and get stuck with other peoples shit.
Then you have the usual pie in the sky language:
> Despite our survey’s broad reach and capacity for informing valuable conclusions, we acknowledge that our results don’t represent everyone in the developer community evenly.
"Informing valuable conclusions" ?? I don't know drugs they are handing out at tech companies but holy shit.
IMHO, this survey should separate languages that are compiled versus those that are interpreted.
They sailed right over that shark.
SO went through it's own eternal september a long time ago and it now so dumbed down it is pointless for professional programmers,
it's probably great if want somebody to do your homework. I don't need some noob mod high on homework answers giving me a lecture because he thinks getter and setters are cool, thinks Hoare logic is off topic or TDD is for losers.
Now If I need an example of the usage of something, I search Github for examples, look at the test cases and/or implementation.
Not BIASED - it's a good "glue/automator" language but it's interpreted slower (fact) & written in C++ (which, if Rossum & crew didn't use std string, they CAN have buffer overflows via it - my FAV, Object Pascal HAS NO SUCH FLAW & is a TRUE 'stand-alone .exe' creator as well - faster/better & I can TUNE by hand, variable size via typing, for BETTER PERFORMANCE (e.g. ShortString vs. String, so it fits in L1-L4 CPU caches (local STACK vs. SLOWER global heap)).
* I knew what to choose for hosts file manipulation due to the above for:
APK Hosts File Engine 2.0++ 64-bit for Linux h t t p : / / a p k . i t - m a t e . c o . u k / A P K H o s t s F i l e E n g i n e F o r L i n u x . z i p
APK
P.S.=> Don't EVER try "talk down to me" until YOU'VE DONE BETTER & I ask you show you HAVE & U RAN https://yro.slashdot.org/comme... & https://yro.slashdot.org/comme... + https://yro.slashdot.org/comme...
See subject SOYBoy (rotflmao) in your UNIDENTIFIABLE anonymous "courageous" trolling you "not man" - LMAO!
(You know - I understand your SOYMilk & Bisphenol A "notman" SOYBoy formulas have addled your brains but that takes the cake for "illogic logic" from "your kind", lol!)
* The other poster's not I but they are making you get all "triggered" when you see your addled thinking fools nobody but your sick in the head chemically NEUTERED (lol) selves, lmao!
APK
P.S.=> Classic - one for my bookmarks... apk
See subject: It doesn't check for valid gTLD/TLD (can lead to bloat & false positives in hosts) nor does it do hardcoded favorites which can beat DNS security issues & tracking (for starters).
It's also PRIMITIVE INFERIOR SHIT done in SIMPLE (believe me, way easier to build than GUI is, no eventdriven action, even if argc/argv are done in it) & NOT GUI - or, did YOU surf here in Lynx? No, you did not. Do you use tty terms for your desktop shell OR do you use KDE/GNome/xcfe/LXDE etc. for your desktop too?? You do not.
C++ has LOST numerous times to Object Pascal in speed too (by HUGE margins, 2-5x, especially in MATH & STRINGWORK (hosts is this largely)).
APK
P.S.=> I wrote the EQUIVALENT of 10-14 *NIX commands myself in my work - NOT PYTHON DOING THE WORK FOR ME & it rocks (dozens of /.ers alone use it & 100's of 1,000s worldwide - you've never done that - you RUN when I ask things like THAT of you https://developers.slashdot.or... ... apk
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
Anyone who uses python is a shitforbrains and should be killed
IMPERSONATING me now? WEAK, lol, like you & again YOU RAN
"Forrest CHUMP" vs. https://developers.slashdot.or... & https://developers.slashdot.or...
* FUCKING stalking WEIRDO loser... lol!
APK
P.S.=> You're a fucking COWARDLY little PIECE OF SHIT chattering TWAT - & until YOU show you've done BETTER WORK than I, earlier + more of it too? FUCK OFF wannabe... apk
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.
Buncha wannabe shitstains
See my subject: I'd kick YOUR FUCKING ASS for stalking & harassing me you unidentifiable little cowardly cunt - tell me your REAL name, address, & phone # so I can verify it's REALLY you & we can settle this once & for all, fucker...
APK
P.S.=> Everyone SEES you constantly stalking & harassing me bitch, so WHO ARE YOU FOOLING but yourself - & IF I ever get to you? You'll WISH you were dead cocksucker... I shit you not! apk
A Slashdot snobfest!
... Python was released in 1991. I don't think we can call it a fad anymore.
See subject (lol) & the viral hit by "The SoyBoyz": ''If you're going to TransManCisco? Be sure you wear your jimmyhats + bring Preparation H there. If you're going, to TransManCisco... You're going to meet a lot of transtesticle monsters and soyboy not men there. All across the nation: Surgical sawblade vibrations! Surgeons in motion, Sawing peckers + ball off tossing them into the SF Bay Ocean...'
* They're playing YOUR SONG again - hahahaha classic!
(Only way "your kind" would EVER get any notice &/or notoriety...)
APK
P.S.=> Quit projecting your own mental issues onto me... apk
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.
Khazar Talmudic Jews believe this of all they call goyim/gentiles (any non-jew): Jews = biggest racists of all for which they "jew guilt" you for no less! They're hypocrites known as thieves all thru history or were Argentines in the 1940 under Peron, Spanish inquistion, France (1306), Egypt (despoiled/robbed by jews), Arabs (pre & post 1948), England (1330 Edward longshanks), Romans under titus, Russia pogroms and Germany who got rid of them from their nations nazi german's too? No. Driven into DESERTS ages ago! Don't wonder why after all those exilings above.
Should anyone doubt any of this see Jacob Javits' crony Rosenthal spill the beans on it https://www.youtube.com/watch?v=D4zMVZ8HnFI/ where he called all Christianity fools for helping Israel and the biggest scam of all time per their beliefs below from their Talmud.
This is the province of the synagogue of Satan (Pharisees whom Jesus Christ himself kicked to the curb out of the temple & they killed him for it. Jeremiah did the same to them also + the Essenes could not stand them either breaking away from the pharisee corruption):
Mark Zuckerberg stole the Winklevoss twins' code for Fakebook (figures as he is a thieving low jew too).
Maria Abramovic satanist spirit cooker pal of Hillary Clinton the Voodoo queen is a jew https://www.google.com/search?...
Like Hillary Clinton's mentor Saul Alinsky author of rules for radicals book dedicated to Lucifer
"Most Jews do not like to admit it, but our god is Lucifer Â- so I wasnÂ't lying Â- and we are his chosen people. Lucifer is very much aliveÂ" Harold Rosenthal http://www.thetruthseeker.co.u...
Jewish rabbi openly admits to satan worship use white children's blood they kill for passover bread, infiltrating and subverting the catholic church, creating the Jesuit order https://www.youtube.com/watch?... and https://www.youtube.com/watch?...
Barbara Spectre, a jew, tells everyone it's jews orchestrating the muslim migrant problem in Europe https://www.youtube.com/watch?v=MFE0qAiofMQ/ . No migrant raping of women in Poland. Tons in Sweden. Do the math. Use common-sense. This is to get muslims and other goyim/gentiles to wipe one another out as incompatible cultures that will clash and always have.
Rabbi A. Finkelstein ADMITS their greatest enemies are ARABS and WHITES (blacks too) whom they wish to kill one another in a 'theater of war' which they find AMUSING https://www.youtube.com/watch?...
Finkelstein also admits JEWS DID 9/11 (perpetrated by the Mossad & Bebe Netanyahu of ISRAEL) https://www.youtube.com/watch?... profiting by it (and that 3,000 jews employed there did not show up for work that day knowing about it beforehand).
Finkelstein also admits JEWS are going to destroy the U.S. Dollar and dumping it for other world currencies and gold to destroy the United States.
George Soros who funds groups to create division in the USA?? A jew. One who sold his own jew people into death for the nazis.
Zucker now FIRED @ CNN is another frying publicly for lying about "russians" and John Bonifield a producer @ CNN said it is bs. Van Jones did also.
Bernie Madoff (who made off with everyone's money, especially construction union pensions) shows the thieving nature of the JUDEN!
Michael Milken (another JEW SCAMMER junk bondsman THIEF)
Ivan Boesky
That was some bad choice there!
Have you learned nothing from the JScript Embrace-Extend-Extinguish fiasco?
I bet you're an MCSE...
The entire "web" stack is already dying since the introduction of WebAssembly.
Why use a shitty OS in that shitty VM called browser, when you can just compile real programs to it along real platforms, and not bother with the entire HTML5 cancer.
You're not running Linux.
You're, at best, running Ubuntu, exclusively use GUI tools, and never left the Windows/macOS app user mindset. Because you are so insanely clueless, that you don't even know that PC means Personal Computer, and drank the iKoolAid that told you Macs are "not" PCs and only Windows PCs are.
You probably love C++, JS, VBScript and other ugly-ass retarded turds like that.
And it's faster than *your* C code too. So eat your heart out.
C programmers are notorious for refusing to learn anything beyond the bounds of their tiny, ancient, limited primitive world,
and using that ignorance of anything but C and C-likes, to claim C is the greatest thing ever.
Go implement another buggy memory manager and leaky string handling library, you moron.
Lots love to focus on the lack of braces and statement terminators, and I do find the lack of those mildly annoying, but to me the real issue is the ecosystem, specifically the fact that 10ish years ago, Python 3 came out and there are loads of projects still stuck in 2.x land because it would be a trial by fire to upgrade.
And now they've repeated a min-version of that by introducing new keywords in 3.7 that were used by the most popular package for achieving the functionality previously (zappa and async) and so I see projects getting stuck in 3.6 because it will be such a hassle to rejigger all that old code.
Most popular development environments: vim 5th (25.4%), emacs 15th (4.5%). So that's settled.