TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

My 2019 programming language hierarchy

25 pointsby SIRHAMYover 5 years ago

5 comments

zoom6628over 5 years ago
Mostly agree. My go to language is python. Used c# in last job and it improved much over past few years.<p>When I need blinding speed I can use nuitka to compile python scripts.<p>On the rare occasions needing speed and cross platform coupled with my lessons to avoid wasted effort I turn to Lazarus&#x2F;fpc because code is simple and Lazarus takes care of the target platform stuff so I don&#x27;t have to.<p>For IOT bare-metal stuff you can&#x27;t go past C. It just works and after learning it&#x27;s quirks you will see how other IOT tools are largely hacks or compromises to avoid learning C.
评论 #21661567 未加载
c3534lover 5 years ago
Are we doing Tier-Lists on HackerNews now?<p><pre><code> S Haskell, Rust A Python, C, Go, Julia B Prolog, Assembly C C#, Java, C++, Scala, ML D Ruby, Groovy, R F LISP, XML, Bash, VB</code></pre>
评论 #21661326 未加载
评论 #21661426 未加载
评论 #21661279 未加载
BuckRogersover 5 years ago
Nice list, I enjoyed it, and agreed on C#. I&#x27;m over my Python phase, I wouldn&#x27;t use it for anything today for many reasons. Also agreed on Rust, the way I put it is that it&#x27;s the &quot;best programming language that I&#x27;ll never use&quot;.<p>I haven&#x27;t met a programming language that I hated, and find them all pretty similar. My ranking criteria is different as a result. Top metric is &quot;keeping the lights on&quot;, then my second metric is what it enables me to (easily) do. My main technical requirement is that it has good tooling, well-supported (no breaking versions), and is fast, because software always gets extended and ends up longer lived than first intending.<p>I&#x27;m originally from a small city, and may one day return. C#&#x2F;Java let me keep the lights on for decades going forward in any locale. I also don&#x27;t have any complaints with those languages and their chosen abstraction layer, which I think Java nailed for most business applications in the 90s and the target hasn&#x27;t been better hit since.
IshKebabover 5 years ago
&gt; [Python is] fast enough for almost everything<p>That&#x27;s a bold statement. Also I feel like he&#x27;s missing a few cons for Python:<p>* The 2&#x2F;3 mess (yes it is still a thing)<p>* The insane packaging situation. Packaging a Python app is a nightmare.<p>* Dynamically typed<p>And some extra cons for Javascript:<p>* The insane prototype system<p>* Basic things are broken and have never been fixed: ===, type coercion, still no 64-bit integers as far as I know.<p>* Dynamically typed<p>&gt; Assembly: Too low-level. V verbose. Kinda confusing. I choose Python.<p>Lol when would your two options ever be assembly or <i>Python</i>??<p>Not a bad list though.
评论 #21663511 未加载
lostmsuover 5 years ago
I am the same, but with Python and C# flipped, as my projects usually grow waaay beyond what can be comfortably sustained with Python. IMHO, refactoring tools are nice to have for anything beyond 1,000 lines, and a must for anything beyond 10,000.