Copyright © 2004, Aonix
63
Nortel Networks
Why Nortel Chose Java over C++
•The choice of Java over C++
•Previous products used mix of C and C++
–C for hard real-time and high-performance mission-critical and real-time
–C++ wherever OOD is needed/beneficial
•Dislikes about C++
–Memory management, leaks, store tramplers
–“Big language” requires high level of training. Lots of experts available, but “everyone needs to be an expert”.
–Unsafe for large software teams
•Why Java?
–Clean, safe, OO language
–Easy to read/write and learn
–New language, but reaching maturity
–Rich libraries
–Wealth of training available: books, web, courses
–Attractor to employees:
•Universities use Java extensively: New graduates know it
•Many Dinosaurs want to learn something new