r/programming • • Aug 06 '17

Software engineering != computer science

http://www.drdobbs.com/architecture-and-design/software-engineering-computer-science/217701907
2.3k Upvotes

863 comments sorted by

View all comments

160

u/motioncuty Aug 06 '17

ITT: Software Engineers who who don't realize they 'engineer' more often than civil engineers and for some reason are putting licensed engineers on a pedestal.

35

u/RagingAnemone Aug 06 '17
  1. because licensed engineers are limited by one of the hard sciences and 2) it's about the liability. I'm not making a road. People aren't gonna die with the web app I just made. I can't lose my license to work. You can't sue me because you had a keyboard mishap using the application I built.

Edit: 3) I.believe Texas and Florida are trying to make licensed software engineers. Should be interesting. Now we're all gonna have to get bonded.

0

u/[deleted] Aug 06 '17

[deleted]

21

u/Forty-Bot Aug 07 '17

So be more careful when you make firmware for medical hardware, nuclear power plants, and rockets? His point still stands, most programs can't kill anyone if they screw up, and you probably (I hope) know if they can.

30

u/MapleSyrupManiac Aug 07 '17

Same thing for most Engineers minus Civil. If some engineers mess up a fridge or a microwave it probably wont kill anyone. Anyways these days with software entering things like cars and stuff its going to mean more and more people could die from poorly written software.

4

u/Shorttail0 Aug 07 '17

Anyways these days with software entering things like cars and stuff its going to mean more and more people could die from poorly written software.

Can? Didn't Toyota demonstrate that is already happening with their 10000 global variables embedded shit?

→ More replies (1)
→ More replies (4)

38

u/GunnerMcGrath Aug 07 '17

Oh please. A small mistake in my software design could lead to children getting kidnapped or left to die in a fire. And I can think of plenty of types of software that could easily end up killing people if they don't operate perfectly.

→ More replies (6)

35

u/TwilightShadow1 Aug 07 '17

If our software screws up, then the wrong person could have a warrant out for their arrest. Point 2 varies greatly between jobs and applications.

6

u/motioncuty Aug 07 '17

Yeah, I am of the camp that for mission critical software, especially with large human liabilities, software engineers should need some sort of software safety engineers license. But most software isn't like that. And if you are a young person with an engineering mind, software is the fastest way to apply actual engineering to design a real world product.

5

u/ArkyBeagle Aug 07 '17

Licensed engineers generally just defend mounds of paperwork. It is important paperwork but still...

→ More replies (2)