News for hackers. Stuff that matters.
Re:90% of software engineering done today is integrating poo... by ravenstine on Sunday May 01, 2022 @02:32PM (#31227467)
The same thing can be said about "computer science", perhaps to an even greater degree. Anyone who comes even remotely close to performing CS almost certainly isn't using anything resembling the scientific method, and the difference between engineering and applied CS is blurry to say the least.

Maybe the vast majority of us are just programmers making the internet go.

Re:90% of software engineering done today is integrating poo... by bee_rider on Sunday May 01, 2022 @05:47PM (#31229013)
Calling it a science does seem to have been an odd decision. It looks more like a branch of mathematics, from the outside at least.

Engineering... I dunno. The digital realm doesn't seem, to me, to have enough of a split between "design" and "actual device," so we can't really split the job into the engineer's task and the manufacturer/builder/etc.

One annoying thing about this the whole "software engineering" discussion is that often casts the engineers as gatekeeping or being snooty and not wanting to include the programmers. It just seems like a different type of job, though, still perfectly respectable and decently prestigious. Nobody gets angry that we can't be called "Software Chefs" or "Software Conductors."

Re:90% of software engineering done today is integrating poo... by drewcoo on Sunday May 01, 2022 @06:08PM (#31229190)
> It looks more like a branch of mathematics, from the outside at least.

It was a branch of mathematics!

https://en.wikipedia.org/wiki/History_of_computer_science

Re:90% of software engineering done today is integrating poo... by bitwize on Sunday May 01, 2022 @06:45PM (#31229463)
> Anyone who comes even remotely close to performing CS almost certainly isn't using anything resembling the scientific method, and the difference between engineering and applied CS is blurry to say the least.

Actually that's one of the things Sussman noted about modern software development: that you have to "perform basic science" on your framework and library code by running experiments, rather than building up things from first principles.

So maybe computer science will become a science, after all!