Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Which programming language does your team use? (http://www.chiefdelphi.com/forums/showthread.php?t=114835)

gixxy 10-03-2013 19:57

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.

Yipyapper 10-03-2013 20:10

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.

TheSoftwareGuy 10-03-2013 20:23

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.

AlexBrinister 10-03-2013 20:41

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 :D.

Alex Brinister

apalrd 10-03-2013 20:44

Re: Which programming language does your team use?
 
Quote:

Originally Posted by TheSoftwareGuy (Post 1246198)
LabView babies you too much, and also because I will be looking for a career in the software development field.

I totally disagree.

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.

AlexBrinister 10-03-2013 20:49

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

Yipyapper 10-03-2013 20:50

Re: Which programming language does your team use?
 
Quote:

Originally Posted by apalrd (Post 1246209)
I totally disagree.

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.

We used LabView in recent years for the driver station visuals so we could put in crosshairs and make things look a lot smoother; we didn't use it for the actual robot code, though.

apalrd 10-03-2013 20:51

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.

Kusha 10-03-2013 20:57

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 ;)

kgzak 10-03-2013 21:04

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.

connor.worley 10-03-2013 21:06

Re: Which programming language does your team use?
 
C++. We know how to write it and it has the fastest build+deploy times.

F22Rapture 10-03-2013 21:29

Re: Which programming language does your team use?
 
Quote:

Originally Posted by apalrd (Post 1246209)
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.

SpaceX uses LabVIEW extensively:

Quote:

The Ground Software team is about 9 people. We primarily code in LabVIEW. We develop the GUIs used in Mission and Launch control, for engineers and operators to monitor vehicle telemetry and command the rocket, spacecraft, and pad support equipment. We are pushing high bandwidth data around a highly distributed system and implementing complex user interfaces with strict requirements to ensure operators can control and evaluate spacecraft in a timely manner.

Our team uses Java.

Jbobrab 10-03-2013 23:06

Re: Which programming language does your team use?
 
Java for everything: Robot and Scouting Programs.
However, for merging scouting data, someone decided to show off some C# knowledge. And don't get me started on my friends mini-bot that he made for fun, and coded in C++

JM033 10-03-2013 23:14

Re: Which programming language does your team use?
 
We use TI-84 basic to program our robot, it's super effective and we can do it almost anywhere..

Kusha 10-03-2013 23:27

Re: Which programming language does your team use?
 
Quote:

Originally Posted by JM033 (Post 1246300)
We use TI-84 basic to program our robot, it's super effective and we can do it almost anywhere..

Seems legit.


All times are GMT -5. The time now is 03:28.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi