Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Exposure to multiple environments and languages (Score 1) 637

You had mainframe access in school?!? I don't count embedded "OS"es like Cisco's iOS--you are just running an application for configuring the device. It's semantics and I can see the arguments for and against it. When you learn those, you're not really learning the OS so much as just learning the device, it's not especially portable knowledge.

Comment Re:Exposure to multiple environments and languages (Score 1) 637

It's hard to find that many OSes these days. Once you get beyond Windows/Linux (Unix)/MacOS you start talking about a lot of stuff that's basically "Linux but...". I guess if you were particularly generous you could count BSD as a fourth OS, but that's stretching it. It really depends about what you mean when you say you've "learned" an OS. Have you learned how to manage it? How it handles devices and memory under the hood? The interface between the OS and the applications it runs? Or is it just "I know how to log in and do the 'ls' and 'cd' equivalents."?

Comment Re:Is your CS degree program really that narrow? (Score 1) 637

In my classes we tended to learn 1 of each "type" of programming language. So some MIPS assembler (low level), a bunch of C (imperative), some C++ (Object Oriented), some Scheme (Functional), some Prolog (Logical), some SQL (Logical, but data driven). The idea was that the individual details of each language are less important than learning the thought processes behind them.

Comment Re:Yes, but no (Score 1) 637

That's something I would have gone to the Dean of the IS school and talk about, because it's a totally stupid policy and learning SQL is an enormously valuable life skill for any programmer. Either that or go to the Dean of the CS department and convince him that they should have their own "Databases for CS students" class instead. This may he harder as some CS department top brass are displaced mathematicians and have no interest in supporting courses that are "boring tradecraft stuff" and would rather get another theoretical math via computers type course instead.

There are two "optional" CS type courses that every student should take IMHO: Databases and Networks. That's what the world is going to be made of in the future, and we're already making a lot of progress in that area.

Comment Re:Opinion from industry insider (Score 1) 140

You don't have to pre-place keys everywhere in the car. You just need all of the asymmetric key exchange to happen when you turn the key. If it takes 50 ms then so be it. Hopefully nobody gets in a high speed collision 45ms after starting their car. After that each component will have negotiated a symmetric key that they can use for the rest of the communication. You can decode a 256bit AES key in a couple of microseconds on even cheap microcontrollers these days.

Comment Re:Opinion from industry insider (Score 1) 140

I have to imagine that things have changed at least a little bit in 17 years.

I appreciate the theft deterrence aspect of this, but I wonder what it does to the third party parts market. For the key and immobilizer that's fine, but when every single part on the car needs a specific code that is baked into the ECU then repairs start to get tricky.

Slashdot Top Deals

"A car is just a big purse on wheels." -- Johanna Reynolds

Working...