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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

8 Considerations on Choosing a Programming Language

12 点作者 david04大约 10 年前

14 条评论

m0skit0大约 10 年前
Stopped reading after &quot;strong typing is better than weak typing&quot;. Well, it is not. He&#x2F;she rules out perfectly valid programming languages because of this personal opinion nowhere near a fact (<a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;125367&#x2F;dynamic-type-languages-versus-static-type-languages" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;125367&#x2F;dynamic-type-langu...</a>). In fact, it directly contradicts his&#x2F;her second point. I understand the author wants to drift it towards Scala, but make an effort and choose the right arguments!<p>EDIT: well, at least the author states it is an &quot;100% Opinionated View&quot;. And I finally read it all, but still not very convincing.<p>And this comment is also an &quot;100% Opinionated View&quot; of course :)
评论 #9333960 未加载
评论 #9334111 未加载
评论 #9334010 未加载
nine_k大约 10 年前
&quot;The neutrality of this article is discussed&quot;, as they say in Wikipedia.<p>This is more of a rant than a thought, and much substance is left out where it would be important to provide. It&#x27;s obvious for which language the author is rooting, while largely dismissing the rest.<p>Not recommended.
评论 #9333925 未加载
aperture大约 10 年前
This article really didn&#x27;t get an objective analysis. The Scala language looks interesting, but the biggest &quot;push&quot; towards it was a graph of the job outlook, with the y axis at the scale of... .04? 4%? Is that supposed to convince me to use this in the industry, and apply my time?<p>I understand the article comes from scala-academy, but I think by offering a more objective viewpoint of different languages and the standards they impose, scala can show what niche they provide. I don&#x27;t believe it is the niche of &quot;Everyone is hiring a Scala programmer&quot;, but it should be (quoted from the article) &quot;...implicits, underscore notation, flexible imports, multiple classes per file, multi-line strings, pattern matching, traits with variables, etc.&quot; If this article was about these points, with relations to other languages, that could be some quality content!<p>For everything else, either the article misrepresented other languages, or simply remained apathetic to their application.
评论 #9334082 未加载
tormeh大约 10 年前
If I could downvote articles, I would have downvoted this one. It&#x27;s like an upbrand, long-form youtube comment.
评论 #9334045 未加载
ericmo大约 10 年前
&gt; This is academic&#x2F;engineering&#x2F;mathematics stuff. For equations, matrices, and such. You don&#x27;t build accounting systems with these things. (Of course someone must have already done it!)<p>As an engineer, I have to say I don&#x27;t like what is going on here, what&#x27;s the point in tossing academics, mathematicians and engineers aside? Many software fields, such as artificial intelligence or machine learning, benefit from the use of Matlab or R language. And of course, these are for Math stuff - I usually come to HN to read less obvious things.<p>Using R to build an accounting system wouldn&#x27;t be that silly if there are heavy statistics to tackle. You can do mixed Java&#x2F;R, R can be used in its domain. And BTW, it&#x27;d be much simpler to use Java for an accounting system than using Scala.
评论 #9334551 未加载
Elrac大约 10 年前
I worry about the author&#x27;s qualifications if he rules out FORTRAN and Delphi for failing to be statically typed. Both languages (Delphi is Pascal with OO bolt-ons) are classic statically typed languages.<p>There are excellent reasons for rejecting FORTRAN, maybe Delphi too, but dynamic typing isn&#x27;t one of them.<p>EDIT for afterthought (sorry):<p>I also don&#x27;t see the basis for rejecting Go as &quot;low-level like C&quot; while singing the praises of Java - Go is not far, conceptually, from Java without generics, i.e. maybe Java 6, with a few useful new ideas, like the channel-based concurrency model and interface embedding instead of class inheritance thrown in.
评论 #9334223 未加载
stefs大约 10 年前
there are a lot of half truths and in there, and i haven&#x27;t even read half of it yet. and i wont read the rest.
Binky_Bob大约 10 年前
Wow. This sort of underhanded advocacy really undermines the efforts of the Scala community. The half-truths and just-plain-wrong-headedness of this article defy description.<p>I respect that you have an opinion, but your reasoning is disingenuous at best and idiotic at worst.
yodsanklai大约 10 年前
Most of the time, we don&#x27;t get to choose what programming language to use. It&#x27;s dictated by professors, companies, platforms, application domains, available librairies, available expertise and so on...
评论 #9333905 未加载
评论 #9333909 未加载
tbrownaw大约 10 年前
That fixed header bar over the top 1&#x2F;4 of my screen is very annoying. Phone displays are small enough without that crap.<p>Also, this article sounds like it&#x27;s not entirely serious?
bernadus_edwin大约 10 年前
I think you should observe more on microsoft stack. Big change, new ceo , new policy. Some product change to open source, some product change to free
jkdufair大约 10 年前
A %100 poorly articulated argument
kluck大约 10 年前
If you can, choose a statically typed language over a dynamically typed one. Reason: more errors are caught earlier during development. The rest of the article is (in my opinion) really just pro-scala talk.
评论 #9334313 未加载
fdomig大约 10 年前
This is a late april fool right? So much nonsense in one article ...