Go to Post The true beauty is, no matter what the game (Yes, even 2001), we spend these 6 weeks going crazy with design strategy, and trying to figure out a way to work the plot twists that the GDC throws at us...and its a blast. - Andy Grady [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 10-04-2016, 03:08
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 485
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: Eclipse Sucks.

Quote:
Originally Posted by Hitchhiker 42 View Post
You could just use a text editor (maybe?) like Sublime but I wouldn't recommend it.
This is what our team does - not Sublime specifically - we have mostly a mix of vim and gedit.
Reply With Quote
  #2   Spotlight this post!  
Unread 10-04-2016, 16:30
spat's Avatar
spat spat is offline
QDriverStation Developer
AKA: Alex Spataru
FRC #3794 (WinT)
Team Role: College Student
 
Join Date: Sep 2015
Rookie Year: 2013
Location: Mexico
Posts: 44
spat is on a distinguished road
Re: Eclipse Sucks.

For most of my development I use Qt Creator, as it is a fairly simple, but complete C++ IDE. I only use Eclipse when I need to deploy the code to the robot.

Just note that Qt Creator is a C++ IDE, for the moment it lacks support for Java.
__________________
When Henry Ford made cheap, reliable cars people said, 'Nah, what's wrong with a horse?' That was a huge bet he made, and it worked. - Elon Musk
Reply With Quote
  #3   Spotlight this post!  
Unread 10-04-2016, 17:08
Ozuru's Avatar
Ozuru Ozuru is offline
It's always the programmer's fault.
no team
 
Join Date: May 2013
Rookie Year: 2010
Location: Earth
Posts: 268
Ozuru is a splendid one to beholdOzuru is a splendid one to beholdOzuru is a splendid one to beholdOzuru is a splendid one to beholdOzuru is a splendid one to beholdOzuru is a splendid one to beholdOzuru is a splendid one to behold
Re: Eclipse Sucks.

Quote:
Originally Posted by SoftwareBug2.0 View Post
This is what our team does - not Sublime specifically - we have mostly a mix of vim and gedit.
Are you serious? I'll keep your poor students in my prayers.
Reply With Quote
  #4   Spotlight this post!  
Unread 10-04-2016, 17:34
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 485
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: Eclipse Sucks.

Quote:
Originally Posted by Ozuru View Post
Are you serious? I'll keep your poor students in my prayers.
But I haven't even told you about our build system yet: A python script automatically generating makefiles.
Reply With Quote
  #5   Spotlight this post!  
Unread 10-04-2016, 18:45
bdaroz's Avatar
bdaroz bdaroz is online now
Programming Mentor
AKA: Brian Rozmierski
FRC #5881 (TVHS Dragons)
Team Role: Mentor
 
Join Date: Jan 2016
Rookie Year: 2016
Location: Albany, NY
Posts: 371
bdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud of
Re: Eclipse Sucks.

Quote:
Originally Posted by SoftwareBug2.0 View Post
But I haven't even told you about our build system yet: A python script automatically generating makefiles.
Is your team sponsored by Rube Goldberg?
Reply With Quote
  #6   Spotlight this post!  
Unread 10-04-2016, 21:16
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 485
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: Eclipse Sucks.

Quote:
Originally Posted by bdaroz View Post
Is your team sponsored by Rube Goldberg?
I just got tired of having students who could tell me about vision tracking but couldn't use the command line well enough to get "Hello World" working without an IDE.
Reply With Quote
  #7   Spotlight this post!  
Unread 10-04-2016, 22:24
bdaroz's Avatar
bdaroz bdaroz is online now
Programming Mentor
AKA: Brian Rozmierski
FRC #5881 (TVHS Dragons)
Team Role: Mentor
 
Join Date: Jan 2016
Rookie Year: 2016
Location: Albany, NY
Posts: 371
bdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud ofbdaroz has much to be proud of
Re: Eclipse Sucks.

Quote:
Originally Posted by SoftwareBug2.0 View Post
I just got tired of having students who could tell me about vision tracking but couldn't use the command line well enough to get "Hello World" working without an IDE.
The irony is our lead programmer handled the git cli interface far better than the eclipse one.
Reply With Quote
  #8   Spotlight this post!  
Unread 10-04-2016, 22:46
JesseK's Avatar
JesseK JesseK is offline
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,608
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: Eclipse Sucks.

Quote:
Originally Posted by bdaroz View Post
The irony is our lead programmer handled the git cli interface far better than the eclipse one.
I don't think it's ironic - I think it's brilliant. In Windows, the Git Bash shell is a MAJOR step up from Eclipse, but that's not Eclipse's fault. Git effectively put bash, grep, sed, and many other Linux goodies into Windows without all of the heavyweight overhead that Cygwin imposed. (Sorry for the presumption of developing in Windows...)
---

I've used Eclipse professionally for a decade and the only problem I've ever had with it was the lack of Git-CLI integration directly into a project. Otherwise it's fine, and it's particularly powerful on the remote debugging side of things.

Personally, I wouldn't force my vision kids to care about CLI-compiling their 2nd-order differential equations . But I'm sure there was a point to be made somewhere in there.
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub
Reply With Quote
  #9   Spotlight this post!  
Unread 10-04-2016, 22:32
AlexanderTheOK AlexanderTheOK is offline
Guy
no team
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Los Angeles
Posts: 146
AlexanderTheOK is just really niceAlexanderTheOK is just really niceAlexanderTheOK is just really niceAlexanderTheOK is just really nice
Re: Eclipse Sucks.

Quote:
Originally Posted by SoftwareBug2.0 View Post
I just got tired of having students who could tell me about vision tracking but couldn't use the command line well enough to get "Hello World" working without an IDE.
OK but seriously, I've used vim exactly once for a period of a month, and that was entirely because of necessity. (offboard processor, didn't want to connect it to a monitor.) I really don't know why anyone would use it in FRC because the only people I know who use it proficiently are people who already spent an entire decade with it and know its ins and outs.

There is absolutely no reason to put a high school student through learning vim.
Reply With Quote
  #10   Spotlight this post!  
Unread 10-04-2016, 23:16
virtuald's Avatar
virtuald virtuald is offline
RobotPy Guy
AKA: Dustin Spicuzza
FRC #1418 (), FRC #1973, FRC #4796, FRC #6367 ()
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2003
Location: Boston, MA
Posts: 1,031
virtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant future
Re: Eclipse Sucks.

Quote:
Originally Posted by AlexanderTheOK View Post
OK but seriously, I've used vim exactly once for a period of a month, and that was entirely because of necessity. (offboard processor, didn't want to connect it to a monitor.)
...
There is absolutely no reason to put a high school student through learning vim.
This is precisely why you should teach a high school student to use basic VIM -- hitting 'i' and ':wq' isn't that hard.
__________________
Maintainer of RobotPy - Python for FRC
Creator of pyfrc (Robot Simulator + utilities for Python) and pynetworktables/pynetworktables2js (NetworkTables for Python & Javascript)

2017 Season: Teams #1973, #4796, #6369
Team #1418 (remote mentor): Newton Quarterfinalists, 2016 Chesapeake District Champion, 2x Innovation in Control award, 2x district event winner
Team #1418: 2015 DC Regional Innovation In Control Award, #2 seed; 2014 VA Industrial Design Award; 2014 Finalists in DC & VA
Team #2423: 2012 & 2013 Boston Regional Innovation in Control Award


Resources: FIRSTWiki (relaunched!) | My Software Stuff
Reply With Quote
  #11   Spotlight this post!  
Unread 11-04-2016, 01:11
tcjinaz tcjinaz is offline
Tim
FRC #3853
Team Role: Mentor
 
Join Date: May 2011
Rookie Year: 2011
Location: Arizona
Posts: 205
tcjinaz has a spectacular aura abouttcjinaz has a spectacular aura about
Re: Eclipse Sucks.

Quote:
Originally Posted by virtuald View Post
This is precisely why you should teach a high school student to use basic VIM -- hitting 'i' and ':wq' isn't that hard.
I thought it was <esc>:wq
or is that plain old VI? Plain old VI is an important skill, because sometimes one does not have a GUIish (well, better than VT-100) connection to that machine you're talking to.

I'm an Emacs guy at work, somewhat because of its genealogy back to TECO,

I'm liking the comments about getting the kids on the command line. I'm tired of newbe MSEE's showing up to their first real job with absolutely no clue what can happen through the Unix/Linux (pick your shell, no religious arguments please) command line, which is the core of how we design semiconductors.

Tim
__________________
Software Mentor
3853 Pridetronics[

Reply With Quote
  #12   Spotlight this post!  
Unread 11-04-2016, 09:27
mathking's Avatar
mathking mathking is offline
Coach/Faculty Advisor
AKA: Greg King
FRC #1014 (Dublin Robotics aka "Bad Robots")
Team Role: Teacher
 
Join Date: Jan 2005
Rookie Year: 1999
Location: Columbus, OH
Posts: 632
mathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond repute
Re: Eclipse Sucks.

I have been teaching computer science to high school kids for quite a while now. It was a different century when I started. Kids who are programming a robot should be able to handle a wide variety of methods to create and compile code. From a simple text editor and the command line to using a variety of IDEs. That said, when I teach students new to programming we use an IDE. In fact we use Eclipse because I have found it has the best balance of fairly easy learning curve, good tools and ease of installation for them at home. The reason we use an IDE is that when they are first learning to program, I want them focused on developing and implementing algorithms. Not distracted by the intricacies of getting code compiled.

When I first started teaching, a lot of the "old timers" argued that we should always teach Assembly first, and command line compiling, so students understand "how it really works." They somehow always used a race car analogy: "You wouldn't want a race car drive who didn't understand how the engine works." There are two main problems with this, in my opinion. The first is that they are arguing that Java (or when I first started Pascal, Fortran or C) is an abstraction so students should learn Assembly first. The same basic argument was used for using command line compiling over an IDE. The problem is that Assembly is still an abstraction. It is closer to the machine than Java or C, but still an abstraction. So teaching it as "what is really going on" is not in fact correct. And leads to misconceptions.

The second is that it leads to bad initial habits. In my experience it is much easier to learn a higher level language like Java or C first and then learn Assembly. In particular it is good to use an environment like Eclipse or NetBeans that makes automatic formatting easy. I had a boss once who had a poster for Dante's "Inferno." He had modified so that the seventh circle was reserved for those who do not consistently format code and the eighth for people who confuse a short line of code as an elegant or efficient line.
__________________
Thank you Bad Robots for giving me the chance to coach this team.
Rookie All-Star Award: 2003 Buckeye
Engineering Inspiration Award: 2004 Pittsburgh, 2014 Crossroads
Chairman's Award: 2005 Pittsburgh, 2009 Buckeye, 2012 Queen City
Team Spirit Award: 2007 Buckeye, 2015 Queen City
Woodie Flowers Award: 2009 Buckeye
Dean's List Finalists: Phil Aufdencamp (2010), Lindsey Fox (2011), Kyle Torrico (2011), Alix Bernier (2013), Deepthi Thumuluri (2015)
Gracious Professionalism Award: 2013 Buckeye
Innovation in Controls Award: 2015 Pittsburgh
Event Finalists: 2012 CORI, 2016 Buckeye
Reply With Quote
  #13   Spotlight this post!  
Unread 11-04-2016, 09:45
Coach#3536 Coach#3536 is offline
2015 Carver 2nd Alliance Captain
AKA: The Hemi
FRC #3536 (Electro Eagles)
Team Role: Coach
 
Join Date: Jan 2011
Rookie Year: 2007
Location: Michigan
Posts: 37
Coach#3536 is an unknown quantity at this point
Re: Eclipse Sucks.

3536 uses eclipse and loves it. We have one of the best adaptive systems because of it. Student have worked hard up front on the subroutines and dashboards so that we can make correction and adjustments in seconds. We have earned 2 control awards over the last two years and have had little trouble with it (I would say none but dont want to call up a jinx).

Discipline is critical with any program. Understanding and research is a long process and necessary in any code. If you dont have the time to put in the effort its understandable that your team doesnt like it.

Change what you use. But dont follow the old saying "A poor craftsman blames the tool not their own flaws"
Reply With Quote
  #14   Spotlight this post!  
Unread 11-04-2016, 14:18
wesleyac's Avatar
wesleyac wesleyac is offline
Registered User
AKA: Wesley Aptekar-Cassels
FRC #1678
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Davis, CA
Posts: 42
wesleyac is just really nicewesleyac is just really nicewesleyac is just really nicewesleyac is just really nicewesleyac is just really nice
Re: Eclipse Sucks.

I think that people have given a good overview of the advantages and disadvantages of eclipse. If you do decide to use something else, be sure to check out our build system. We use bazel (http://bazel.io/), and most of our students use vim. We've published our base robot code from last year at https://github.com/frc1678/base-robot-2016, but we'll probably update it this summer. A lot of this is based off of 971's system, but ours is probably easier to copy paste

If you have any questions about it, feel free to PM me.
__________________
Quote:
Originally Posted by The programming team
Define "works."

Last edited by wesleyac : 11-04-2016 at 14:25.
Reply With Quote
  #15   Spotlight this post!  
Unread 11-04-2016, 14:55
alexboz alexboz is offline
Registered User
FRC #0358 (Robotic Eagles)
Team Role: Programmer
 
Join Date: Apr 2016
Rookie Year: 2015
Location: Hauppauge, NY
Posts: 2
alexboz is an unknown quantity at this point
Re: Eclipse Sucks.

I too dislike eclipse, this year I managed to get IntelliJ IDEA to work with the robot code and I like it much better.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 14:46.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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