Down the memory lane
-
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
-
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
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.
-
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.