Cool and Advanced – Exotic Cars Feature More Software Than an Army Fighter Jet

A fighter jet like the F-22 Raptor uses approximately 1.7 million lines of software code to keep it in the air, while a passenger jet like the Boeing 787 Dreamliner uses close to 6.5 million. That seems like a lot, but when you compare it to the amount of software an exotic car uses, it is actually nothing.

Computer programming experts admit that a modern exotic car or luxury vehicle has close to 100 million lines of software code, all being processed by up to 100 microprocessors which are networked throughout the entire car. The radio and navigation system of the Mercedes-Benz S-Class in itself requires 20 million lines of code, while the whole car is using as many microprocessors as an Airbus passenger jet.

Exotic Cars and Their Gizmos and Gadgets

Whether you are lucky enough to own one, or just like to rent an exotic car for special trips, you know that a large part of the appeal comes from all of the electronic bells and whistles. Sure you look good behind the wheel of an exotic car, but you also feel James Bond-ish when you are able to press a button and make amazing things happen. Features like parking sensors and adaptive cruise control enable you to feel like you are on a driving mission to save the world from some impending doom.


Each year, exotic car manufacturers are adding more and more of these gizmos and gadgets, making the cars more complicated as a result. This of course raises the issues of bugs, since any good computer programmer worth his salt will tell you that practically any code is susceptible to getting one. Depending on the system being controlled by the code that develops a bug, the exotic car could end up not drivable until it has been resolved. IBM researchers found that almost half of all exotic car warranty costs were in some way related to the cars electronic systems and embedded software, costing the manufacturers millions each year to maintain them. Even insurance companies are finding that replacing an exotic car that has been damaged in an accident is often cheaper and less complicated then the cost of a repair, since fixing the electronics and software is so expensive.

Experts are predicting that exotic cars being able to communicate with one another is just over our horizon, and will work using a telematics infrastructure. This will let them pass along information about high traffic areas and accident delays. With this technology, an exotic car is expected to have over 300 million lines of code to contend with.

The next time your exotic car rental agent passes you the keys, keep in mind the highly sophisticated computer systems that are enabling you to make those sharp turns, while playing music off of your MP3. With an exotic car, looks and the Montreal-Toronto commute are only a small part of the package, while the capabilities are the real reason why you love to drive them.

Read More

How To Be Better At Programming

Being a computer programmer means that you have to use activities such as analyzing, developing, understanding, and generating algorithms every day in orders to create a programming language.  You can write and source code in one or more programming languages.


Being good at programming means that you have to work on your programming skills daily in order to improve, learn, and evolve.  Here are some of the best pieces of advice which will help you to become better at programming.

1.Learn languages

Programming languages, that is.  In order to be a good programmer, you have to be at least familiar with different programming languages.  Different companies insist on using different languages.  Also individuals may have a preference for a certain programming language.  When choosing a programming language which you will use, you should choose the one which suits to best for the task before you.


A lot of times when people try to write a complicated code end up entangled in it, not knowing how to get out of it.  Be assured that simpler is usually better, and don’t try to right in complicated codes just to show how smart you are.  Instead, write a simple, clear code, which can be reused.  This will not only showed that you are concise, but you will also show how smart you really are by going for simplicity.


Programming doesn’t mean that you won’t have to work with people.  It just means that you will work mostly when the computers, but still, you will have to fulfill demands of your clients, or your managers.  Most of the time, clients and managers will ask you to create something, we don’t really knowing what they truly want.  As a programmer, it is down to you to see what they really need, and know what they want.  Also, you will have to be patient when working with clients, managers, and other programmers.


Remember that, no matter how good you are at programming, there is always room for improvement.  Especially with modern-day technologies, which change from day to day, you will always have to be in the know, and constantly try to improve yourself.

5.Learn From Others

If you find yourself not knowing how to do something maybe you should ask someone who could help you.  Do not let your pride stand in the way of your professional development.  Other programmers will often gladly help when you are stuck.

6.Don’t Take It Personally

When programmers spend a lot of time developing their code they might take criticism very badly.  Remember that you are not your code, and if someone says something about your code, that doesn’t mean they are criticizing you as a person, so don’t take it personally.


Read More