And for me the two main points of interest in studying this subject are its relevance and its techniques. Computer science is relevant because we live in the age of computers. We watch films like Terminator, nightmare visions of a world where machines have aquired consciousness and taken over. Consciousness, questionable. No idea whether that's going to happen. But taken over? Already happened, baby. There is nary an area of human activity which is not highly dependant on computers.
As for techniques, the complexity of computers is staggering, with requirements for extremely precise mechanical, electrical and electronic components, run by perhaps even more complex software. The length of computer programs is measured in lines of code. Here is one line:
for (int i = 0; i
Windows 2000 contains perhaps 30 million, XP around 40 million. Vista, who knows?
Red Hat Linux 7.1, being open source, allows for direct measurement and contains over 30 m lines of code. http://www.dwheeler.com/sloc/
That represents about 8,000 person years of programming. This is rather a daunting statistic, showing the complexity of things we're starting to take for granted.
So what is it about this that doesn't just trigger snoring for me? What do I actually find fascinating?
(to be continued)
No comments:
Post a Comment