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.

The people trying to save programming from itself

21 pointsby phodoover 8 years ago

4 comments

taneqover 8 years ago
It&#x27;s interesting how often we see these articles (and associated discussions) saying that programming is harder than it should be, and that if only we had a better language, it would be much easier.<p>In my experience, choice of language makes only a superficial difference to the difficulty of a project. The real challenge is always figuring out exactly what you&#x27;re trying to do, and exactly how you&#x27;re going to achieve it. And these questions aren&#x27;t solved by a language because they&#x27;re questions about your project itself, not about the implementation.<p>Sure, some toolchains are better suited to some types of project - I would really not want to do serious number crunching in JavaScript, or an interactive GUI in COBOL. But there&#x27;s generally at least one (and usually bogglingly many more) solid, freely available toolchains to suit any given application.
评论 #13012619 未加载
评论 #13012587 未加载
评论 #13012716 未加载
评论 #13012594 未加载
评论 #13012691 未加载
jcofflandover 8 years ago
&gt; Roberts explains: “We’re in the mess that we are in now because of software engineering preferences from 30 years ago, made by people that just didn’t write enough code to have those preferences be worth anything.”<p>This is a typical attitude of younger programmers towards the previous generation.<p>&gt; he decided to create his own programming language<p>And this is the typical solution.<p>It&#x27;s happened so many times before it&#x27;s either really funny or no longer funny. I&#x27;m not sure which.<p>The reason why &quot;everything is broken&quot; is because writing correct software, that does all the things, in any language, is difficult. That&#x27;s not to say that new solutions cannot make improvements but it is naive to think that new solutions will solve all the problems. A good rule of thumb is to make sure you really understand a system before you replace it.
tehwalrusover 8 years ago
This sounds like something that should have a simple description, but I&#x27;m not sure the article tells enough to work out what it is.<p>(Unless the simple description is Not Invented Here syndrome, which I imagine it&#x27;s not).<p>I had a quick look at the website linked at the end but it&#x27;s just a site with a list of projects like a text editor and some game debugging components.
评论 #13012550 未加载
评论 #13012492 未加载
jamiiover 8 years ago
As usual, the article grossly oversimplifies the position of the people in it, and the discussion on HN focuses on the gross oversimplifications.<p>Better to hear it from the horse&#x27;s mouth eg:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=k56wra39lwA" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=k56wra39lwA</a><p><a href="https:&#x2F;&#x2F;mollyrocket.com&#x2F;casey&#x2F;stream_0019.html" rel="nofollow">https:&#x2F;&#x2F;mollyrocket.com&#x2F;casey&#x2F;stream_0019.html</a><p><a href="https:&#x2F;&#x2F;mollyrocket.com&#x2F;casey&#x2F;stream_0020.html" rel="nofollow">https:&#x2F;&#x2F;mollyrocket.com&#x2F;casey&#x2F;stream_0020.html</a><p>You might still disagree, but at least you&#x27;ll have something coherent to disagree with.