|
|
|
![]() |
|
|||||||
|
||||||||
| View Poll Results: Which Programming Language Does Your Team Use? | |||
| LabView |
|
94 | 35.61% |
| Java |
|
106 | 40.15% |
| C/C++ |
|
59 | 22.35% |
| Python |
|
4 | 1.52% |
| Other (Pleas comment with language name) |
|
1 | 0.38% |
| Voters: 264. You may not vote on this poll | |||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Which programming language does your team use?
I would like collect some data on which teams use which programming language. Naturally I expect LabView to be on top, however it would be nice to have some kind of idea how many teams use the other languages available.
|
|
#2
|
|||||
|
|||||
|
Re: Which programming language does your team use?
Coded in C++ for the first two years I was on the team, just switched to Java this year. I personally love how much cleaner the IDE we are using is (Netbeans) compared to the older one (WindRiver); perhaps it's the aesthetics.
Well, not that Netbeans is all flashy, but for some reason, it just looks... appealing. Colours, maybe? Maybe I'm just weird? Either way, we use Java on the Netbeans IDE now. |
|
#3
|
|||
|
|||
|
Re: Which programming language does your team use?
C++
LabView babies you too much, and also because I will be looking for a career in the software development field. |
|
#4
|
|||
|
|||
|
Re: Which programming language does your team use?
Our team uses C++. However, with the new Command-based robot thing, we might as well be coding in Java. We (unfortunately) used Wind River for the past two years but next year, we're probably switching to Vim and a terminal on Linux
.Alex Brinister |
|
#5
|
|||||
|
|||||
|
Re: Which programming language does your team use?
Quote:
I work professionally in C (no ++, just C) and we use LabVIEW for our FRC code because of the fantastic development tools. The biggest disadvantage is library code inefficiency in LabVIEW FRC, but we fixed most of that this year. LabVIEW is also heavily used in test and industrial automation, especially where complicated software is needed for a one-of-a-kind unit. I know a guy who used to professionally work with LV FPGA to evaluate and test high-speed SPI IMUs and ASICs. |
|
#6
|
|||
|
|||
|
Re: Which programming language does your team use?
I think LabVIEW is just another way of looking at programming. The only thing I don't like about it is the clutter that one can accumulate. It's way too messy.
Alex Brinister |
|
#7
|
|||||
|
|||||
|
Re: Which programming language does your team use?
It's only messy if you write it messy.
Like any other language, you have to divide it up into multiple files/functions and design the core architecture well for it to be neat. You can also use the Clean Up VI tool to auto-organize the block diagram to make it neater. In general, if the VI dosen't clean up well with the clean tool, it's too complicated. |
|
#8
|
|||||
|
|||||
|
Re: Which programming language does your team use?
We program in java because of AP Computer Science being taught in java. Students come in with a general understanding of the language. We have comp sci 1-4 at Pearce. I'm currently in computer science 4, where we get to do independent study. One of my independent projects was actually programming the robot. They compliment each other quite nicely. It look 2 years of convincing to get the team to switch from Labview
![]() Last edited by Kusha : 10-03-2013 at 21:02. |
|
#9
|
||||
|
||||
|
Re: Which programming language does your team use?
I program in C++ for computer apps/other micro controllers but for FRC I prefer Labview. The tools supplied are very nice and make debugging quicker as you can look at all the inputs live.
|
|
#10
|
|||||
|
|||||
|
Re: Which programming language does your team use?
C++. We know how to write it and it has the fastest build+deploy times.
|
|
#11
|
||||
|
||||
|
Re: Which programming language does your team use?
Quote:
If I jumped into C++, ignored classes, subroutines, and just tried to write everything out line-by-line, it would be ugly. Just because you don't understand or haven't been taught how to write clean LabView code doesn't mean it isn't clean. One basic rule: If your code gets bigger than one or two screen-widths, you're getting too complicated and not splitting it up into Sub-VI's efficiently. There's a whole host of other rules, but being that this is a Visual language, if you can't tell from a glance what it's doing, you're probably doing it wrong. Last edited by Tom Line : 12-03-2013 at 10:03. |
|
#12
|
||||||
|
||||||
|
Re: Which programming language does your team use?
Teams and CSA have been entering software data in the NI Parkway system. As of right now, there are 414 teams that have entered data. 42.5% LabVIEW, 37.4% Java, and 20% C++. See http://www.niparkway.com/frcts/reports
You can enter your data by going to http://niparkway.com, click on help out, choose an event that you are competing at, and then choosing your team. 330 is using Java for the robot, and LabVIEW for the dashboard / vision processing. |
|
#13
|
|||
|
|||
|
Re: Which programming language does your team use?
Quote:
Alex Brinister |
|
#14
|
||||
|
||||
|
Re: Which programming language does your team use?
On team 842 we used to use Labview for our FRC robot but this year we switched to Java. For our autonomous underwater robot though, we use C# with Visual Studio.
|
|
#15
|
||||
|
||||
|
Re: Which programming language does your team use?
Quote:
That was my team last year, big and complicated code with no thought to organization. We ended up moving to c++ for other reasons, but some of it was making a clean break; allowing our programming team to break out of their bad habits and start thinking about organization. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|