Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm no fan of Dijkstra, at least when it comes to his views of what CS should be all about. He wanted to turn a rather boring field into something that is much worse.

The point of the analogy is that implementation -- essentially what CS is all about -- is not interesting just as the way you construct a pen or use it to write grammatical sentences is not interesting.



"The point of the analogy is that the implementation -- essentially what CS is all about..."

Computer Science is not about how to build a computer.

Computer Science is about what you can do with a computer. Google's pagerank is computer science. Recommendation systems, like Amazon and Netflix use, are computer science. Computer science is about discovering new ways to design bridges -- not about building them.


Computer Science is not about how to build a computer.

Implementation here refers to software as well.

Computer Science is about what you can do with a computer.

Not really. The vast majority of CS research papers are not about new uses of a computer.


Computer Science is about understanding what computing is; it's about what it means to compute.

Let me guess: you're not a big fan of Knuth either?


Knuth has done lots of useful work. He represents some of the best that CS has to offer in terms of addressing implementation issues.

But clearly, we need to go beyond this and think about apps too.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: