Computer Programming as an Art
-
Computer programming as an art[^] A thoroughly enjoyable read of a talk given my Donald Knuth and published in Communications of the ACM in 1974. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
-
Computer programming as an art[^] A thoroughly enjoyable read of a talk given my Donald Knuth and published in Communications of the ACM in 1974. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
I think as resources - processors, storage, memory, display, networking; pick any or all - have improved a lot of the black arts of the developer's life that we grew up with are being lost. There is a tendency to treat any bottleneck as a hardware issue rather than a software issue. I remember programming tricks from the old personal computing days to gain that extra few bytes of memory, knowing how many steps a command took so you could tune down performance, even plugging in dirty peeks & pokes to get that little tiny extra performance. That was software *art*, using the latest library and downloaded tutorial? Nah.
veni bibi saltavi
-
I think as resources - processors, storage, memory, display, networking; pick any or all - have improved a lot of the black arts of the developer's life that we grew up with are being lost. There is a tendency to treat any bottleneck as a hardware issue rather than a software issue. I remember programming tricks from the old personal computing days to gain that extra few bytes of memory, knowing how many steps a command took so you could tune down performance, even plugging in dirty peeks & pokes to get that little tiny extra performance. That was software *art*, using the latest library and downloaded tutorial? Nah.
veni bibi saltavi
For the masses it's not done anymore - a tablet is enough for the 90% of the population. On server business it's hardly done especially because often the service provider sells also hardware so it's more profitable selling more units. The real challenges still happen in computing-intensive and real-time systems, where rewriting core blocks in Assebler is still considered a feasible approach.
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
-
Computer programming as an art[^] A thoroughly enjoyable read of a talk given my Donald Knuth and published in Communications of the ACM in 1974. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
This is programming as an art[^] (For the unaware, this is the youtube recording of a 64kbyte executable - all real time calculation, including the music playing. The executable can be downloaded from pouet.org)