TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

What are the most polarizing programming languages?

78 点作者 var_explained超过 9 年前

18 条评论

AdeptusAquinas超过 9 年前
I am not sure how representative the data source is of the global programming community, but I really like his conclusion:<p>&quot;I’ve been a lifelong Mac and UNIX user, and nearly all of my programming in college and graduate school was centered around Python and R. But I was happy to join a company with a .NET stack, and I’m glad I did- because I loved the team, the product, and the data. I can’t speak for anyone else, but I’m glad I defined myself in terms of what work I wanted to do, and not something I wanted to avoid.&quot;<p>A very good principle.
MichaelGG超过 9 年前
People like JSON? A format that forces spurious quotes, making it hard to read, as well as lacks comments, making it hard to document. Or do they mean as a pure transport format? In which case... Who &quot;likes&quot; these kind of things? I might have strong feelings about endianness (LE just doesn&#x27;t feel natural) or stupid bases like 10, but a mediocre serialization format?<p>And it doesn&#x27;t surprise me that Haskell users dislike thing. Once you use a superior language, you really realize how much things suck. People warn about this in jest: don&#x27;t learn &lt;fp lang&gt; because you&#x27;ll hate working in other languages. But it&#x27;s quite real and true. After being in a high level language with a good type system, working in a &quot;mainstream&quot; language is like trying to explain stuff to a subpar 6-yr-old. It&#x27;s just incredibly frustrating.<p>(Working with one customer that chose C for their large codebase due to performance... Except the incredible verbosity ended up hiding terrible algorithms, and the lack of abstraction means changing things is a huge undertaking. Or on C# projects, every 5 lines of code I write I realise how it&#x27;d only be one in F#. Or how a long-standing bug would not have been possible due to more sane compiler checks.)
评论 #10509810 未加载
评论 #10511968 未加载
bovermyer超过 9 年前
My favorite observation from that data: people who write Haskell on OS X are more likely to hate things.<p>I know it&#x27;s not really a solid principle, but I think it&#x27;s funny regardless.
评论 #10509219 未加载
评论 #10509117 未加载
评论 #10509902 未加载
btilly超过 9 年前
Based on personal observation and experience I would have predicted that dislikes are based on things we&#x27;ve been forced to use, and legacy technologies that have been a PITA for us to support.<p>That fit well with the results. Windows is disliked by Unix people because it is something we&#x27;re often forced to use by the business. (By contrast Windows developers are rarely forced to use Unix.) Older technologies are more disliked because developers are more likely to have had to support legacy products using those technologies.<p>But I would have missed the &quot;enterprise technologies suck&quot; issue if I hadn&#x27;t read the article.
SixSigma超过 9 年前
C vs C++<p>Pike vs Stroustrup<p>But I&#x27;ll be gracious enough to give Linus the final word :<p>I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.<p><pre><code> — Linus Torvalds</code></pre>
评论 #10509112 未加载
评论 #10509760 未加载
评论 #10511975 未加载
abeger超过 9 年前
Given that these are all people looking for a job, it&#x27;s not surprising that the &quot;likes&quot; appear to be slanted towards things that commonly show up in job postings.
评论 #10509647 未加载
iblaine超过 9 年前
Perl should be up there. People either love it or hate it.
评论 #10509920 未加载
评论 #10509809 未加载
评论 #10510071 未加载
cfontes超过 9 年前
Interesting read, but I am afraid Lotus notes should have more haters than lovers than shown.
评论 #10508913 未加载
noamyoungerm超过 9 年前
I&#x27;m not sure whether the distinction between sub-categories and their parents was treated correctly in this analysis. There is a huge gap between the popularity of HTML and HTML5, CSS and CSS3, and Javascript and its assorted heap of technologies.<p>My guess is that if you like HTML, you will mark yourself as liking both HTML and HTML5. However, it would be odd to like one and not the other, and pointless to dislike them both.<p>In that case, it might be more correct to count people who liked&#x2F;disliked at least one of HTML or HTML5 as being HTML-positive&#x2F;negative people, but I am not sure that this won&#x27;t distort the data in some other way.
gotchange超过 9 年前
Funny that jQuery is one of the most liked technologies&#x2F;tools on SO given the hate it gets recently from the community.<p>I have a neutral stance on jQuery. I love some parts of the library like its Sizzle engine and the extended selectors it provides out of the box and on the other hand, there are parts that I dislike like animation (very quirky to my taste) but I can&#x27;t really feel any disdain or negative emotions toward it because I am still well versed in JS&#x2F;DOM API and I can really accomplish a lot of stuff in the absence of jQuery.<p>So, this animosity toward jQuery is but unfathomable to me.
评论 #10509634 未加载
评论 #10510498 未加载
collyw超过 9 年前
A lot of the difference seems to be about outdated languages versus trendy languages. (Maybe the newer ones are better which is why they gain popularity).<p>For example, I personally see the power in git, but find it a pain in the arse to use other than for basic stuff. CVS was far simpler, and I never had much trouble with that back in the day. But git is pretty much the standard version control these days, and it doesn&#x27;t make much sense to use the others.
gpvos超过 9 年前
I&#x27;m sad that Perl is not listed. Has it sunk into irrelevance? (For the record: I like Perl.)
评论 #10510877 未加载
评论 #10510878 未加载
captn3m0超过 9 年前
I like that the java-ee people are least polarized and have the least number of dislike tags.
debacle超过 9 年前
I, for one, am amazed that PHP isn&#x27;t even near the top
评论 #10509636 未加载
评论 #10509859 未加载
protomyth超过 9 年前
Its funny, when I saw the title the first thing I thought of was &quot;COBOL vs FORTRAN&quot;. I guess FORTRAN (as Fortran) did make it into business use, but I&#x27;m pretty sure COBOL never made the equivalent jump.
dreamdu5t超过 9 年前
JavaScript. Haskell.
fche超过 9 年前
c+equality
评论 #10509605 未加载
adharmad超过 9 年前
lisp by a mile