Swift Tops List of Most-Loved Languages and Tech
Nerval's Lobster writes Perhaps developers are increasingly overjoyed at the prospect of building iOS apps with a language other than Objective-C, which Apple has positioned Swift to replace; whatever the reason, Swift topped Stack Overflow's recent survey of the "Most Loved" languages and technologies (cited by 77.6 percent of the 26,086 respondents), followed by C++11 (75.6 percent), Rust (73.8 percent), Go (72.5 percent), and Clojure (71 percent). The "Most Dreaded" languages and technologies included Salesforce (73.2 percent), Visual Basic (72 percent), WordPress (68.2 percent), MATLAB (65.6 percent), and SharePoint (62.8 percent). Those results were mirrored somewhat in recent list from RedMonk, a tech-industry analyst firm, which ranked Swift 22nd in popularity among programming languages (based on data drawn from GitHub and Stack Overflow) but climbing noticeably quickly.
The link for "most loved" at SO takes me to "compensation by technology" which merely shows pay. And doesn't even list Swift.
Matlab? Dreaded? Why?
I don't like it. But its good for its purpose, I find.
Aside from the Rust implementation and Servo, is anything of note (and not written by the creators of Rust!) actually built using Rust?
Rust gets a lot of hype about how great it supposedly is. But I don't see anybody doing anything particularly interesting with it. As a systems programmer who uses C, C++ and Ada, I haven't been impressed by Rust. Its claims are lofty, its implementation is buggy, its syntax is mediocre, its standard library is convoluted, and it's taking forever for them to get a 1.0 release out.
So I think that anyone who claims to like it is either:
A) One of its creators.
or
B) A hipster who is repeating hype.
Fuck off Dice we don't care about your shitty fluff pieces passing as news! You will not get any ad dollars from me and I encourage everyone else not to click or respond to this garbage.
It's easy to love Swift now since it's relatively new. Enough time hasn't gone by yet for projects to grow big enough to discover all of its shortcomings. I did like many of the core concepts behind Swift when I first heard about it, but I'm not a fan of its low type safety as well as the fact that it only works on one platform.
Wordpress is a platform. And I don't see why people would hate it. Wordpress's API is very well documented and consistent and remarkably simple. Chances are people are trying to use Wordpress when they should be using Drupal or some other rich CMS.
Modern (.NET) VB is nearly C# with more english-like syntax. I don't understand all the hate for the language.
Gonna agree with SharePoint though. :)
Is it good, or does it just suck a lot less than Obj-C?
The Apple retards have a new language to write their crap in.
Yes, the new and shiny is most popular. How could that happen?
By the way, it might be interesting to see this "most loved" thing filtered for "full time employee" and "full time freelancer". I assume that then other languages might appear in the list on top. But anyway, the stack overflow statistics are interesting.
.
At best, this is little more than puppy-love.
Our senior project/software engineering class/writing intensive capstone class... was a JOKE... the school formed a second section when they saw how many wanted into the class. The prof was paid 1/3rd of a normal class.. thought he was only getting a few students... and ended up with 25.
Anyway... the class turned "learn swift at the 101 level" for 2 months and work on a meaningless project you would never, ever show a prospective employer for the other 2 months.
I hate swift. It's like writing javascript with a keyboard made of razor blades. Nothing ever works. Nothing ever feels right.
Most languages are trivial to learn. Most use familiar concepts and conventions so it takes maybe a month to learn the syntax and the frameworks to do stuff. Anyone who makes the effort to keep pace will never find themselves out of employment. Pick a stalwart language and learn some trendy ones on the side. Do some practical projects in those languages to make yourself proficient and then throw it on the resume. You can't go wrong.
The oracle has spoken. Everybody bow in awe.
And I agree with the wisdom of crowds.
but closed sores leave scars...
Her popularity if overflowing into programming languages.
You could've been typing code to this sick beat...
My function called some recursion,
It returns "Err-no 2" but I'm just gonna exit.
And with the API over there with the library share,
just grab yourself some more jolt, 'cause we're just gonna code it.
11111111111 00000000000!
'Cause the kiddies gonna script script script script scrip scriptt,
Hackers gonna hack hack hack hack hack hack.
I'm just gonna code code code code code,
I code it up, code it up!
Didn't you get the memo?
We're replacing systemd with systemVBd, it'll be vastly superior with its familiar basic syntax.
There are no atheists when recovering from tape backup.
The survey respondents may have meant VB-Classic, VBA, and/or VB-Script.
Incidentally, they are generally fine for smaller projects in my opinion. It's when you try to build something complex with them that you get into knots. Languages best for big projects are rarely best for small projects and vice verse. Use the right tool for the job.
Table-ized A.I.
Coming from many years of Obj-C development, I can acknowledge several ways in which Swift is superior, but the learning curve is somewhat steeper than the transition from C to Objective-C was.
Aside from the language itself, Swift playgrounds are wonderful. We're getting closer all the time to a Smalltalk way of writing code.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
I've been using Swift for production work since shortly after it was released (much of it on an internal enterprise application which is how we were able to start using it right away).
What makes Swift really nice to use in its own right is that it has a lot of useful language features (like closures, generics, tuples, etc) with a syntax that can be kind of boiled away to the degree that you choose, to keep code clear and understandable. I think the best way I could describe it, is that it's like a functional language buy is very practical and doesn't get preachy about it.
So already the language is very pleasant to use. The real benefit Swift enjoys that give it such a high rating though, is that it comes with very advanced tooling and a super-integrated mirror-counterpart language (Objective-C) right out of the box.
Think about it, how many new languages like Rust suffer because you have to build up syntax highlighting support in the editors you like, figure out a new build process tailored to that language, how to run the applications and so on. With Swift if you knew XCode you could easily just start writing Swift and all of the annoying overhead was gone. Even if you DIDN'T know XCode, at least it's a pretty advanced tool dedicated to helping produce running code in very short order (VERY short order with Playgrounds).
Then along with that, you have a new language which invariably has some missing features or capabilities, that make some particular thing you are trying to do hard in the new language. Well in those cases, Objective-C is very close at hand - you can mix code from both languages easily in the same class even. For example Swift itself is strongly typed and has very few reflection or dynamic method lookup features yet. Objective-C is kind of the opposite way, full of dynamism and runtime reflective use, so you can jump over to those abilities as needed.
I don't think people outside the iOS community realize just how fast everyone doing iOS development is switching to Swift. Swift (for me) has actually worked really well since day1, the tooling was rough for a while (with the syntax highlighter/code completion crapping out regularily on Swift code) but I THINK it may finally be OK.
It's definitely not a case of people hating Objective-C, because a lot of the people that like Swift also liked Objective-C. It's a case of having some good tools already, and being given another tool that seems to work really well for some tasks and thus appreciating having an expanded toolbox...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
For this snippet in Obj-C:
NSString *str = @"hello,";
str = [str stringByAppendingString:@" world"];
with Swift you need:
var str = "hello,"
str += " world"
That's a big change for Apple developers, hence the love...
Of course, for other developers using such kind of programming languages, that paradigm is *nothing* new. But that's Apple, what can I say?
Since when does a language need to be loved? This is as bad as when Obj-C was foisted on us and we were told it was 'fun' and 'cool.'
(Baby don't hurt me. Don't hurt me. No more...)
Rust adoption seems to have been slow. Given that Swift took a lot of ideas from Rust, and is evolving more rapidly to completeness, I have to wonder if Swift will not take over positions Rust holds before Rust gains much of a foothold...
That's all predicated of course on Swift being released as open source, which will probably happen in a year or so.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Fuck off Dice we don't care about your shitty fluff pieces passing as news! You will not get any ad dollars from me and I encourage everyone else not to click or respond to this garbage.
Why are you so harsh with them? It's a great company that creates interesting, unbiased and entertaining content!
Oh wait, I thought you meant Vice, not Dice. Sorry about that.
lucm, indeed.
There is a reason why people despise goto statements. May you never have to learn from personal experience what those reasons are.
I once had the "opportunity" to work with someone who was using goto to implement a fascinating code reuse strategy. Basically he was copy-pasting old code from previous projects and using goto to jump over lines of codes that were irrelevant in the new project. The best part was that he was *commenting out* old gotos, in case they could be repurposed.
That guy really loved goto, although he frequently complained about the fact that you can't pass variables to goto.
lucm, indeed.
Those "clean" features have been in C# for years. Even java has now somehow the equivalent.
None of this gives Swift any kind of "cleanliness" edge. This is pure fluff, nothing else.
The reason for Swift is that Apple just doesn't want to compete head-to-head with the Android framework. There is simply no other reason.
lucm, indeed.
You mean that CIA mouthpiece?
Vice used to have interesting content like General Butt Naked.
Now Vice is nothing more than an CIA mouthpiece promoting global warming agendas, ISIS agendas, and whatever else Vice's CIA masters tell them to report on.
How can C++ be a "most loved" language? Even the experts who know it realize it's a dumpster fire.
Perhaps what it really is, is that the group surveyed aren't a representative population. It is soooo easy to skew results messing with the sample population.
Just ask Ansel Keys.