▲ | hearsathought 7 hours ago | ||||||||||||||||||||||
> I think we should be more generous We really shouldn't. > given the fact that we cannot reproduce many findings in our own field (computer science) Computer science isn't a "science". Computer science is really a branch of mathematics. For example, when you study computation theory, you prove theorems (deduction). You don't generate a hypothesis and test it. > given the hardware to do so is limited to such few entities... Unless you are talking about computer engineering, which isn't really science either but engineering. Computer science isn't done in "hardware". Maybe you should go learn what computer science is. | |||||||||||||||||||||||
▲ | eirikbakke 7 hours ago | parent | next [-] | ||||||||||||||||||||||
CS theory is indeed closer to mathematics. But other areas--database systems, computer architecture, networking, user interface design etc., is in fact evaluated via experiments, which is what makes it "science". For example, if you propose some new technique to make databases faster (e.g. "store tuples column-wise instead of row-wise"), you'll implement it and run various workloads with and without the technique enabled. That gives you a quantitative measurement of the merit of the technique. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | js8 7 hours ago | parent | prev [-] | ||||||||||||||||||||||
Not true, have seen many CS papers that run experiments lately. And arguably experimental mathematics is a science. |