|
Re: Switching a Programming Language
For programmers, I also highly suggest learning multiple programming paradigms. Object-oriented programming isn't good for everything, there are some cases where it is in fact a very bad choice of programming method. LabVIEW is considered data-flow (quite similar to functional programming), C++ and Java are both object-oriented, and C is procedural. All three types are good to know. You can then pick the right software architecture for your application and write clean, efficient code in whatever method and language is right for your application.
I still personally think LabVIEW is great for what we do in FRC. It might not be the best option for some other programming projects, but it fits well with the architecture and requirements we see in FRC.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor
"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
|