This thread on Hacker News terrifies me
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Sat Sep 1 06:15:51 UTC 2018
On Saturday, 1 September 2018 at 05:51:10 UTC, rikki cattermole
wrote:
> Then there are polytechnics which I went to for my degree,
> where the focus was squarely on Industry and not on academia at
> all.
But the teaching is based on research in a good engineering
school...
> But in saying that, we had third year students starting out not
> understanding how cli arguments work so...
>
> Proper software engineering really takes 5+ years just to get
> started, 10+ to become actually good at it. Sadly that won't be
> acceptable in our current society.
The root cause of bad software is that many programmers don't
even have an education in CS or software engineering, or didn't
do a good job while getting it!
Another problem is that departments get funding based on how many
students they have and many students are not fit to be
programmers. Then you have the recruitment process and people in
management without a proper theoretical understanding of the
topic looking for "practical programmers" (must have experience
with framework X) which basically means that they get programmers
with low theoretical understanding and therefore fail to build an
environment where people can learn... So building a good team
where people can become experts (based on actual research) is
mostly not happening. It becomes experience based and the
experience is that it isn't broken if customers are willing to
pay.
Basic capitalism. Happens outside programming too. Make
good-looking shit that breaks after the warranty is void.
Anyway, Software Engineering most certainly is a research
discipline separate from CS and there is research and theory for
developing software at different cost levels.
Games are not bug free because that would be extremely expensive,
and cause massive delays in shipping which makes it impossible to
plan marketing. Games are less buggy when they reuse existing
frameworks, but that makes for less exciting designs.
More information about the Digitalmars-d
mailing list