![]() |
|
IL-2 Sturmovik The famous combat flight simulator. |
![]() |
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
![]()
Lockheed martin this time huh, surprised it was not Northrop Grumman again. I notice they were in the news again a few weeks back for ripping off the DoD yet again:
Quote:
|
#2
|
||||
|
||||
![]() Quote:
Other day I saw that computer viruses could infect car CPUs.I wonder if one can´t get its way trought a F-22 CPU? |
#3
|
|||
|
|||
![]()
Here's how I see it: the cockpit of a new jet fighter or Airbus is actually a flight simulator, with a real airplane attached to it. So, any problem you might have with your PC could also happen to the CPU on the aircraft. Not very conforting to think about!
![]() |
#4
|
|||
|
|||
![]() Quote:
There are methods for reducing the harmfulness of software errors in safety-critical systems. One is to get code written by three different teams, and use 'majority voting' if there is a conflict when the system is operating. The flaw with this is it assumes that different programming teams won't make the same sort of errors - a doubtful assumption to rely on. |
#5
|
|||
|
|||
![]()
From Mariner 1 via Ariane 5 to the SAAB Gripen prototype, the history of software in aviation is dismal. If a civil engineer built a bridge that collapsed, he'd be ruined. A software engineer builds his bridge again and again - hundreds of times - and when it finally stands up on its own there's a big party.
Thankfully physical modelling like Il-2/SoW has a better record than most, but many large software projects exhibit not just a lack of competence but a lack of understanding of the most basic precepts of engineering. It's not just that many big IT projects end up non-functional, they start out with designs that couldn't function in the first place. Computer Science grads need to be taught the difference between provable and non-provable designs and how to test ideas. dduff |
#6
|
|||
|
|||
![]() Quote:
The software industry is more akin to book or music publishing then any of the more traditional "professions" . |
#7
|
|||
|
|||
![]() Quote:
Quote:
![]() Regulations are an interesting topic, I think what prevents a lot of mistakes within engineering are the numbers of people that check the designs, which is often the exact opposite with programming. I don't see a reason to impose regulations on non-safety critical programmers though. |
#8
|
|||
|
|||
![]() Quote:
I remember following experiment, which involved braking in snow, with and without ABS, with and without winter tires. ABS vs conventional, winter tires: ABS<conventional ABS vs conventional, summer tires: Conventional<ABS The latter is explained by the conventional wheel locking up, building a wedge of snow in front of the tires which increases friction. The ABS however is confused, because then summer tires can't get any grip on the snow - and the ABS doesn't want to let them slip, as result the brake stays open... Is it possible your camry had shitty tires? |
#9
|
|||
|
|||
![]() Quote:
|
#10
|
|||
|
|||
![]() Quote:
The claim that computers do things that have never been done before is dubious... Alan Turing determined universally exactly what computers could do. Other mathematicians determined things that computers could *not* do -- NP complete problems etc. I don't know a massive amount about any of this, but its fair to say that Turing spoke a totally different language to software engineers. It's reasonable to question the fairness of the jibe I made -- usually nobody need die because a computer programme crashes, unlike with collapsing bridges. Some of the excuses made by the industry don't stand up to criticism, however. Taking the internet as an example, it was built by electronics and fibre optics specialists and jpeg/mp3 etc (all basically the same tech) made it fast, cheap and economical. Microsoft and Netscape, OTOH, bequeathed us javascript, popups and security holes. Even when I think of the internet myself I think software, but it's an illusion. The hardware basically always works reliably but its invisible. The software types control the branding and somehow come away with all the cash... dduff |
![]() |
|
|