Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • December 16, 2017, 06:37 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Long thought-provoking essay on programming  (Read 1063 times)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 37,703
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Long thought-provoking essay on programming
« on: October 05, 2017, 12:20 PM »
Long thought-provoking essay on programming

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.


Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,080
    • View Profile
    • Donate to Member
Re: Long thought-provoking essay on programming
« Reply #1 on: October 05, 2017, 04: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:

Stoic Joker

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 6,412
    • View Profile
    • Donate to Member
Re: Long thought-provoking essay on programming
« Reply #2 on: October 06, 2017, 03:54 PM »
Fascinating and incredibly well written.

Shades

  • Member
  • Joined in 2006
  • **
  • Posts: 2,272
    • View Profile
    • Donate to Member
Re: Long thought-provoking essay on programming
« Reply #3 on: October 06, 2017, 08:30 PM »
[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]

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Points: 1
  • Posts: 8,172
    • View Profile
    • The Blog of Deozaan
    • Donate to Member
Re: Long thought-provoking essay on programming
« Reply #4 on: October 08, 2017, 11:07 PM »
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.