Sunday, April 2, 2006
Let me give you one more definition of what computer programmers do: they design, build, and maintain complex systems.
In many cases computer programs are more complex than "Hello, world!"
examples. Way more complex. I am talking about the systems
- that have more branching possibilities than atoms in the universe.
- that cannot be verified using any formal methods in any practical timeframe.
- that cannot be tested with 100% code coverage in our lifetime.
- that cannot be completely understood in all details by their creators.
- that can handle real life requirements.
[Read more]