News for hackers. Stuff that matters.
Re:Amazon Honeycode – build web and mobile apps without writ... by analog31 on Thursday June 25, 2020 @12:59AM (#23637076)
Indeed, I've observed that while programming seems easy, a large fraction of people find learning to program is utterly prohibitive. This includes many really smart people. And I don't think we understand why.

But here's what I think you give up if you don't have code. Over the past 70 years, one of the problems that computer science has studied is how to manage the size and complexity of programs and development teams. This complexity includes not just the program you're working on, but potentially the entire ecosystem of algorithms and solutions available for your use. Nothing comes close to "code" for addressing this problem.

As a result, I think if you're going to give up code, you have to accept that your projects will run out juice if they get too big or complex, or that you will have to solve some interface problems with manual steps. That might be perfectly OK.

Re:Amazon Honeycode – build web and mobile apps without writ... by calineczka on Thursday June 25, 2020 @02:56AM (#23637639)
> one of the problems that computer science has studied is how to manage the size and complexity of programs and development teams

Did we though? Can you point out some books, or PHDs or whatever slightly more scientific and substantial than blog-post anecdotes?

I honestly believe as an industry we completely don't know how to scale development and I would love to read something that helps understanding this challenge.

Re:Amazon Honeycode – build web and mobile apps without writ... by analog31 on Thursday June 25, 2020 @09:33AM (#23640525)
Well... I have to admit that I'm not a CS'ist, and I just assumed that a lot of the progress has come from CS.

But I'm just thinking of something like the transition from BASIC to Pascal (which I experienced in 1983). There were rules of thumb that we learned in BASIC (avoid global variables and GOTO's) that were formalized in Pascal, and Pascal also let you create much more elaborate named structures, and control the scope of names more precisely.

That's just one really simplistic example, but it rather profoundly improved my programming. On the other hand, I can believe that scaling is still a struggle -- there is still a point where we run out of juice, but it's a lot further than you'd get with BASIC, or with Excel-sans-macros.

Re:Amazon Honeycode – build web and mobile apps without writ... by dgb23 on Thursday June 25, 2020 @05:55AM (#23638800)
All that stuff you already read about refactoring, patterns, paradigms, pair programming, documentation, design, architecture, mentoring: it works.

Some take these things more seriously than others though.