Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Down the memory lane

Down the memory lane

Scheduled Pinned Locked Moved The Lounge
learningdesignalgorithmsperformancequestion
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Mircea NeacsuM Offline
    Mircea NeacsuM Offline
    Mircea Neacsu
    wrote on last edited by
    #1

    On a whim, this weekend I started re-reading "The Mythical Man-Month". I had forgotten what a delightful book it is:

    Quote:

    Why is programming fun? What delights may its practitioner expect as his reward? First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design... Second is the pleasure of making things that are useful to other people. Deep within, we want others to use our work and to find it helpful... Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning... Fourth is the joy of always learning, which springs from the nonrepeating nature of the task... Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff...

    Some of the stuff seems even more germane these days than it was when it was written:

    Quote:

    The purpose of a programming system is to make a computer easy to use. To do this, it furnishes languages and various facilities that are in fact programs invoked and controlled by language features. But these facilities are bought at a price: the external description of a programming system is ten to twenty times as large as the external description of the computer system itself. The user finds it far easier to specify any particular function, but there are far more to choose from, and far more options and formats to remember. Ease of use is enhanced only if the time gained in functional specification exceeds the time lost in learning, remembering, and searching manuals. With modern programming systems this gain does exceed the cost, but in recent years the ratio of gain to cost seems to have fallen

    Feel like trying new frameworks anyone? :D

    Mircea

    P 1 Reply Last reply
    0
    • Mircea NeacsuM Mircea Neacsu

      On a whim, this weekend I started re-reading "The Mythical Man-Month". I had forgotten what a delightful book it is:

      Quote:

      Why is programming fun? What delights may its practitioner expect as his reward? First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design... Second is the pleasure of making things that are useful to other people. Deep within, we want others to use our work and to find it helpful... Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning... Fourth is the joy of always learning, which springs from the nonrepeating nature of the task... Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff...

      Some of the stuff seems even more germane these days than it was when it was written:

      Quote:

      The purpose of a programming system is to make a computer easy to use. To do this, it furnishes languages and various facilities that are in fact programs invoked and controlled by language features. But these facilities are bought at a price: the external description of a programming system is ten to twenty times as large as the external description of the computer system itself. The user finds it far easier to specify any particular function, but there are far more to choose from, and far more options and formats to remember. Ease of use is enhanced only if the time gained in functional specification exceeds the time lost in learning, remembering, and searching manuals. With modern programming systems this gain does exceed the cost, but in recent years the ratio of gain to cost seems to have fallen

      Feel like trying new frameworks anyone? :D

      Mircea

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #2

      Mircea Neacsu wrote:

      Feel like trying new frameworks anyone?

      Only because .net has so much backward support for v1 :grrrrrr: . We need a replacement for .net and C#. It's been twenty years now.

      T 1 Reply Last reply
      0
      • P PIEBALDconsult

        Mircea Neacsu wrote:

        Feel like trying new frameworks anyone?

        Only because .net has so much backward support for v1 :grrrrrr: . We need a replacement for .net and C#. It's been twenty years now.

        T Offline
        T Offline
        trønderen
        wrote on last edited by
        #3

        I wish the software development at large to take such an attitude towards C/C++ (50+ yo) and *nix CLI.

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups