General > General Technical Chat

Average car contains 100 million lines of code, The State of Autosoftware

<< < (11/16) > >>

Berni:
Yep a lot of people just completely freeze in emergency situations. They are not sure what to do in the stress of it all, so they end up doing nothing, or doing one thing over and over and over.

Because of this quite a few unintended acceleration events can be attributed to the driver simply mixing up the brake and throttle pedals. Something happens like an obstacle or taping the accelerator while thinking they are on the break, they panic and as the default response slam on the brake pedal as hard as they can...however there foot ends up being above the accelerator pedal. The car starts going faster they panic even more and press the pedal even harder, up until they end up crashing into a wall.

In the event of an bug in the ECU making the car go full throttle can indeed be stopped in a whole range of ways. Like you can turn the key (tho this doesn't directly kill power to everyiyng, ECUs shut down with a delay to have time to safely save data), you can press in the clutch, if you have an automatic you can shift it into neutral. stomping on the brakes hard will bring a car to a stop even if its hurtling down the highway at full throttle...etc But the driver has to think of one of those and do it, yet most people have no idea how a car actually works, so they have no idea what to even do. As far as they are concerned the car is actively trying to kill them and they can't do anything because the car is not acting normal.

Handbrake probably can't stop a engine at full throttle, but even this thing is now electronic. You press a button and a little motor does its whirly business back there to actually apply the 'handbrake'. It is not even a hardwired switch that gives it power directly, it is soft button that tells electronics to do it. Cars also don't have keys anymore, but the ones with a start button typically have a safety feature that it will do an emergency shutdown if you hold the button or press it 3 times quickly or something while the car is on. Id prefer to have the oldschool key and mechanical handbrake.

Because everyone has a car these days, there will always be dumb drivers that do dumb things.

pcprogrammer:

--- Quote from: Berni on January 27, 2023, 07:27:25 am ---... Cars also don't have keys anymore, but the ones with a start button typically have a safety feature that it will do an emergency shutdown if you hold the button or press it 3 times quickly or something while the car is on. Id prefer to have the oldschool key and mechanical handbrake.

--- End quote ---

Our new car does indeed have a start/stop button, but the handbrake seems to be old fashion mechanical. There is a lever for it.

It took a bit of time to get used to the start/stop button. The act of sticking the key in the lock was burnt into muscle memory  :-DD


--- Quote from: Berni on January 27, 2023, 07:27:25 am ---Because everyone has a car these days, there will always be dumb drivers that do dumb things.

--- End quote ---

Yep, certainly true.

MadScientist:
Some people seem to find adapting to slightly different systems very difficult !!

Kjelt:

--- Quote from: SiliconWizard on January 26, 2023, 11:08:33 pm ---Oh yes, but it isn't really compatible with the agile methods in general, which have plagued the industry.
This is less obvious in heavily regulated fields (such as automotive, medical), but still has some impact at many places.
--- End quote ---
Depends on the way Agile is practiced but yes I have seen manager driven SAFe trains that were forced to deliver a lot fast and quality second. The whole SAFe basis is that the teams are enforced to say no esp. when quality is compromised. The teams should be empowered.
So I would say that esp. companies that claim they work SAFe but actually are doing management driven forced waterfall way of working are just bullsh*tting themselves. It is up to the teams to fight back or quit.



--- Quote from: SiliconWizard on January 25, 2023, 09:58:37 pm ---Well, software programming has gone downhil too IMHO in general.
--- End quote ---
I agree, no wonder since the general thought of hiring managers still seems to be that every smart educated person can be a good software engineer. "Hey I am a chemist but have programmed some python interface at home for Home Assistent" "You're hired!"
As if they would do this for airplane pilots? "Hey I used MS Flightsim at home" "You're hired!"
So no wonder SW engineers in general are seen as monkeys, there are a lot of them. But there are real skills and trainings for a good SWE and many fields of experience. You can not generalize the same as digital fpga engineers are different from MW power electronic engineers, there are many many specializations in software as well.

Berni:
Yeah i also find that it is easy to find someone who can program, but very difficult to find someone who is actually properly good at it.

They also hire software developers depending on if they can invert a binary tree (that they did many times in school) or use some web framework that is trendy that particular month. They might know how to use a C++ class, but not how to set up the architecture of there code using classes in a clean well done way.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod