Let Go, Standard Library From Community

0ffh spam at frankhirsch.net
Tue Apr 24 10:48:04 PDT 2007


Dan wrote:
> Jascha Wetzel <[firstname]@mainia.de> Wrote:
>> Don Clugston wrote:
>>> Jascha Wetzel wrote:
>>>> just because there are no experiments doesn't mean it's not a science,

There are experiments, but they're mostly done a-hoc and small-scale -
like timing loops instead of trying to count cycles and predict cache
behaviour, which is plain impossible on some architectures.
Also, from a software-engineering POV every new programming language
must be viewed as an experiment. D is one. So was Java (is still a bit).

> Software Engineering IMHO is the application of the science to solve a given problem.  This is the "how" question he refers to.
> Computer Science IMHO is the study of a subset of Mathematics such that we are bound to discrete sets and algorithms; and we have a set of typically consistent objectives, such as minimizing time and space complexity; which other studies in Mathematics don't explicitly define.

Well, I don't know about computer science, but "Informatik" is that
plus electronics and electrical engineering aspects.
This has traditional reasons: Mathematicians (and people working
in other math-heavy fields) and electrical engineers where the
most important "early adopters" of computers. They where also
the ones who built and programmed them. So their academia teamed
up and founded "Informatik". Therefore there is a strong hardware
aspect if you study informatics (of course by now we also have lots
of more-specialised courses that drop these aspects).

Regards, Frank



More information about the Digitalmars-d mailing list