Chris, I'd first like to thank you very much for that post. Despite its length, it really provided a great deal of insight.

However,
Quote:
Originally Posted by Chris_Elston
I sit here and tell you I started mentoring for FIRST robotics in 2004, the first year the C++ controller was introduced.
|
The current controller does not support C++ programming, but C. This year is the first year teams will be able to program in C++. This makes me very excited for several reasons:
1. I have grown to strongly dislike the current compiler. It misses time-costly errors such as interger promotion and overflow issues without producing so much as a warning, providing you the fun of manually searching your code
(Oh! We had to cast the char to a short on line x!). A new compiler will make my day, or rather, my season.
2. C++ will finally allow us to use object-oriented programming, making code cleaner and more efficient to write and debug.
3. The new processor combined with RAM 1000 times greater than this year's processor will finally open doors to us using dynamic memory allocation. Combined with C++, this will let teams do some pretty awesome stuff.