Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: Interesting Memo from Microsoft's Chief Software Architect

  1. #11
    Mod - iPad Forums RipplingHurst's Avatar
    Join Date
    Dec 2007
    Location
    Danville, CA
    Posts
    2,176
    I see your point, but I still think is IS a perfect example. Design is simple, the execution must be complex to make it work in the real world.

    Jet engines are incredibly complex, over engineered machines. How many countries/firms designed from scratch, manufacture and sell jet engines? Not many. GE, R&R, Snecma, Russia. Titanium and and ceramic treatment abound.

    By the same token, I could say say PCs are simple because they're digital, you know 0/1 chopping machines. In principle, that's correct, but my point is, only when things get complex that they become interesting.

    My over engineered Japanese car is more reliable than my push bike where transmission issues abound...

  2. #12
    Raw Wave
    Auto Apps:loading...
    justchat_1's Avatar
    Join Date
    Jul 2008
    Location
    Boston, Ma or NY,NY
    Posts
    2,359
    As far as the complexity thing here.....take it from a programmer-complexity is what any well written program avoids. Complexity decreases performance, stability and future expandability.

  3. #13
    Maximum Bitrate
    Auto Apps:loading...
    VegasGuy's Avatar
    Join Date
    May 2009
    Location
    Las Vegas
    Posts
    597
    For now we can just pretend the 2 or 3 millions lines of code that lay below whatever high-level programming language you work in don't actually exist. The magic is all in whatever elegant algorithm the coder chooses to implement.

    As some wise man said, "It's a small world, but I wouldn't want to have to paint it".

    VegasGuy

  4. #14
    Mod - iPad Forums RipplingHurst's Avatar
    Join Date
    Dec 2007
    Location
    Danville, CA
    Posts
    2,176
    Yes, I thought all compilers were all extremely complex piece of code? If not, certainly the resulting assembly code is.

    This discussion reminded me of VDE, I use since the 90's...100% written in assembly code (only language I ever wrote code in, back in the 8 bits era). Now I wonder if that code is simple or elegant in any way? It's machine code..."LD register, Address", "XOR address content, register, address2"; etc.

    Simplicity is overrated...Complex can be small and efficient - if you write in assembly.

  5. #15
    Antenna Engineer
    Auto Apps:loading...
    optikalefx's Avatar
    Join Date
    Apr 2009
    Location
    Baltimore, Maryland, United States
    Posts
    831
    Blog Entries
    86
    I think it becomes a marriage of a complex structure with a simple execution. If you take everything as they are, everything has a more complex underlying system. Like humans, were simple to talk to and work with (emotion aside). But to create or fix a human can be more complex than anything. Similar for machines, which as the days continue, have more and more complex foundations.

    As a programmer, I strive for simplicity, because the general complexities have already been taken care of. Thats why they were in place to begin with.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Replies: 2
    Last Post: 07-14-2008, 02:14 AM
  2. Elmscan 5 w/bluetooth wireless obd scanner reviews
    By speedy007 in forum The Review Palace
    Replies: 3
    Last Post: 06-02-2008, 05:59 PM
  3. Interesting GPS tracking software
    By Tred in forum Software & Software Development
    Replies: 15
    Last Post: 10-26-2005, 07:59 PM
  4. Interesting GPS tracking software
    By Tred in forum Software & Software Development
    Replies: 0
    Last Post: 10-22-2005, 12:12 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •