DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Author Topic: Long thought-provoking essay on programming  (Read 12,223 times)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Long thought-provoking essay on programming
« on: October 05, 2017, 05:20 PM »
Long thought-provoking essay on programming

Quote
Victor wanted something more immediate. “If you have a process in time,” he said, referring to Mario’s path through the level, “and you want to see changes immediately, you have to map time to space.” He hit a button that showed not just where Mario was right now, but where he would be at every moment in the future: a curve of shadow Marios stretching off into the far distance. What’s more, this projected path was reactive: When Victor changed the game’s parameters, now controlled by a quick drag of the mouse, the path’s shape changed. It was like having a god’s-eye view of the game. The whole problem had been reduced to playing with different parameters, as if adjusting levels on a stereo receiver, until you got Mario to thread the needle. With the right interface, it was almost as if you weren’t working with code at all; you were manipulating the game’s behavior directly.

When the audience first saw this in action, they literally gasped.


https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/


Screenshot - 10_5_2017 , 12_17_59 PM.png

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,649
    • Participated in NANY Challenge Eleven Times
    • Coding Snacks
    • Linux User
    • Hardware Hacker
Re: Long thought-provoking essay on programming
« Reply #1 on: October 05, 2017, 09:03 PM »
Very intriguing essay indeed. I'm, in my new job, trying to map this story to the way software is developed here since around 10 years, and I have found a fair bit of overlap already. Motivating stuff :Thmbsup:
/Ton
Ath's software collection, Quote: "A problem well stated is a problem half-solved." (Charles Kettering)

Stoic Joker

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 6,652
    • Cody Award
    • Participated in NANY Challenge Five Times
Re: Long thought-provoking essay on programming
« Reply #2 on: October 06, 2017, 08:54 PM »
Fascinating and incredibly well written.

Shades

  • Member
  • Joined in 2006
  • **
  • Posts: 2,954
Re: Long thought-provoking essay on programming
« Reply #3 on: October 07, 2017, 01:30 AM »
[grumpy mode]
While interesting, it does sound a bit like the concept of UML: "the model is the code". That was supposed to revolutionize how software was written, as people would only design their application and UML would automagically create the code.

The result was messy code and far from optimized or optimizable. And that will have disastrous effects on scalability...in a similar way as people creating a solution in Excel for their department and then wonder why it doesn't work fast enough when deployed for the whole company. Access in Microsoft Office is also such an example of poor scalability.

The concept behind the essay I do like, but having seen the results of generated code and being subjected to it, color me very unimpressed. Now this was some 10 years ago and as always, with the passing of time almost everything improves, so maybe now this concept might work.
[/grumpy mode]
The easy path is usually downhill...

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 9,827
    • Participated in NANY Challenge Eight Times
    • Cody Award
Re: Long thought-provoking essay on programming
« Reply #4 on: October 09, 2017, 04:07 AM »
Interesting article. It really makes the case for programming languages with formal verification, especially with regard to mission-critical software such as transportation and finance. One such upcoming language is Michelson.

Original address: https://www.donationcoder.com/forum/index.php?topic=44433.0