Go to Post ... boundless mentory goodness ... - pfreivald [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

 
Closed Thread
Thread Tools Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #16   Spotlight this post!  
Unread 02-11-2014, 00:21
Jared Russell's Avatar
Jared Russell Jared Russell is offline
Taking a year (mostly) off
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,082
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by JCharlton View Post
Vim. Its modal system is unlike any other editor I know, but once you get the basics if feels slow to code in anything else.

http://www.vim.org/
correct.
  #17   Spotlight this post!  
Unread 02-11-2014, 00:32
kiettyyyy's Avatar
kiettyyyy kiettyyyy is offline
Registered User
FRC #1538 (The Holy Cows)
Team Role: Engineer
 
Join Date: Mar 2006
Rookie Year: 2005
Location: San Diego, CA
Posts: 181
kiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond reputekiettyyyy has a reputation beyond repute
Send a message via AIM to kiettyyyy
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by Jared Russell View Post
correct.
+1
__________________
-Kiet Chau

2004-2008 - Software Developer/Driver on Team #968
2008-2011 - Software Developer/Coach/Mentor/"Engineer" on Team #968
2011-Present - Mentor & Engineer on Team #1538
www.team1538.com
  #18   Spotlight this post!  
Unread 02-11-2014, 09:02
restouffer's Avatar
restouffer restouffer is offline
Registered User
AKA: Bob Stouffer
FRC #2539 (Krypton Cougars)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2010
Location: Palmyra, PA
Posts: 11
restouffer is an unknown quantity at this point
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by JCharlton View Post
Vim. Its modal system is unlike any other editor I know, but once you get the basics if feels slow to code in anything else.
Most decent IDEs have a vi mode, so you can get the editing power of Vim and the project management power of an IDE.
  #19   Spotlight this post!  
Unread 02-11-2014, 12:08
Sparkyshires Sparkyshires is offline
Registered User
AKA: Michael Shires
FRC #0384 (Sparky)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2006
Location: Virginia
Posts: 226
Sparkyshires is an unknown quantity at this point
Re: Favorite IDE/Code editor?

Is vi/vim really that impressive? I've been meaning to learn it for a while, but the learning curve has always struck me as not worth it. I never realized it was that popular until now
__________________
"Measure with a micrometer, mark with chalk, cut with an axe."
  #20   Spotlight this post!  
Unread 02-11-2014, 14:08
wt200999's Avatar
wt200999 wt200999 is offline
Texas Instruments
AKA: Will Toth
FRC #3005 (Robochargers)
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 2004
Location: Dallas, Texas
Posts: 325
wt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud of
Send a message via MSN to wt200999
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by Sparkyshires View Post
Is vi/vim really that impressive? I've been meaning to learn it for a while, but the learning curve has always struck me as not worth it. I never realized it was that popular until now
The nice thing about VIM or Emacs for that matter is you can keep both hands on the keyboard. 'Normal' editors force you to use your mouse quite frequently which increases editing time (though a lot of IDEs have come a long way).

Also since everything is keyboard/shortcut based there are tons of extra features that you can access very quickly, instead of having to remove your focus from your code to navigate menus and such. Because of this there is a learning curve, but if you do a lot of programming it can increase your productivity.

Also the Editor War is still ongoing.
__________________
Programming in LabVIEW? Try VI Snippets!

FIRST LEGO League 2004 - 2005
FRC Team 870 Student 2006 - 2009
FRC Team 3005 Mentor 2013 -

Last edited by wt200999 : 02-11-2014 at 14:13.
  #21   Spotlight this post!  
Unread 03-11-2014, 13:03
AustinSchuh AustinSchuh is offline
Registered User
FRC #0971 (Spartan Robotics) #254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 1999
Location: Los Altos, CA
Posts: 803
AustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond repute
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by Sparkyshires View Post
Is vi/vim really that impressive? I've been meaning to learn it for a while, but the learning curve has always struck me as not worth it. I never realized it was that popular until now
VI is in the base install for most, if not all, unix machines, including the roboRIO. The tiny version in busybox is missing a bunch of features, but it does let you edit files with the basic commands. I'm just as efficient editing files on my local machine as any remote machine that I'm logged into. With all the shortcuts available, and not needing to remove my hands from the home row, I can move really fast.

Of course, everyone has an opinion on editors, and what works well for me may not work well for you...

^]:wq
  #22   Spotlight this post!  
Unread 03-11-2014, 17:36
adammiller3122's Avatar
adammiller3122 adammiller3122 is offline
FRC and FTC Mentor
AKA: Adam Miller
FRC #3122 (The Alluminators)
Team Role: Mentor
 
Join Date: Dec 2013
Rookie Year: 2012
Location: New Ulm
Posts: 167
adammiller3122 will become famous soon enough
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by 404'd View Post
For a general use text editor, I like Sublime

As far as IDEs go, I prefer Eclipse for Java because I'm used to it
I love my Sublime if I am at a computer with FTP client on it, but if I am at school, not all the computers have it on there. I then use Codeanywhere.com
__________________
Adam Miller
New Ulm Robotics - Alumni
FRC Team 3122: The Alluminators (mentor)
FTC Team 8005: Robot Renegades (mentor)
homepage: newulmrobotics.com
  #23   Spotlight this post!  
Unread 05-11-2014, 15:25
Sparkyshires Sparkyshires is offline
Registered User
AKA: Michael Shires
FRC #0384 (Sparky)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2006
Location: Virginia
Posts: 226
Sparkyshires is an unknown quantity at this point
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by AustinSchuh View Post
VI is in the base install for most, if not all, unix machines, including the roboRIO. The tiny version in busybox is missing a bunch of features, but it does let you edit files with the basic commands. I'm just as efficient editing files on my local machine as any remote machine that I'm logged into. With all the shortcuts available, and not needing to remove my hands from the home row, I can move really fast.

Of course, everyone has an opinion on editors, and what works well for me may not work well for you...

^]:wq
xD interesting. I think I may give it a try. And yeah, my dad is an emacs person!
__________________
"Measure with a micrometer, mark with chalk, cut with an axe."
  #24   Spotlight this post!  
Unread 06-11-2014, 11:42
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,722
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: Favorite IDE/Code editor?

I think the OP's question needs more scope.
  • What's the favorite IDE for a simple project (10k lines or less)?
  • What's the favorite IDE for a > 30 million-line project?
  • What about in between?

Personally, in my profession:
  • Eclipse for development, regardless of project size. Stay the frick away from Visual Studios, unless I'm forced into C# as a language (at which point I seriously question the sanity of those involved...)
  • Use Maven/Gradle/exterior builds in Jenkins to deploy large projects, or Eclipse's 'export runnable jar' for small projects.
  • Usually VIM on the production system to debug & configure runtime. VIM is on every system we have, from RHEL 4 to RHEL 7, so it's good to know it. It's also on nearly every remote Web Server, so if you need to setup custom services it's also good to know.
  • If it's available, gedit in Gnome. <Ctrl><K> is really nifty for searching, plus it's easier to copy/paste external text into it. I usually use this during initial creation of shell or build scripts when I'm not on my typical dev machine.
  #25   Spotlight this post!  
Unread 06-11-2014, 16:46
weaversam8 weaversam8 is offline
Team Captain
AKA: Sam Weaver
FRC #4534 (Wired Wizards)
Team Role: Leadership
 
Join Date: Jan 2014
Rookie Year: 2014
Location: Wilmington, North Carolina
Posts: 137
weaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to behold
I use eclipse as my IDE, but I swear by Notepad++!
__________________
ORB Haow!

  #26   Spotlight this post!  
Unread 06-11-2014, 19:20
Sparkyshires Sparkyshires is offline
Registered User
AKA: Michael Shires
FRC #0384 (Sparky)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2006
Location: Virginia
Posts: 226
Sparkyshires is an unknown quantity at this point
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by JesseK View Post
I think the OP's question needs more scope.
  • What's the favorite IDE for a simple project (10k lines or less)?
  • What's the favorite IDE for a > 30 million-line project?
  • What about in between?
JesseK,

I left the question purposefully open-ended. It was also slightly loaded, as I was also trying to gauge what types of programming ChiefDelphi-ians partake in. And I can honestly say I've never worked on a project greater thank 3k lines of code D: I can't even imagine anything on that level! If you wouldn't mind, could you say a bit about any projects that you've done involving software that utterly complex?
__________________
"Measure with a micrometer, mark with chalk, cut with an axe."
  #27   Spotlight this post!  
Unread 07-11-2014, 10:45
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,722
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: Favorite IDE/Code editor?

It's a long-running program with 10's of thousands of sensors that must be processed, stored, cached, and displayed in near real-time. There's also a system configuration component, O/S interactions, operator training, and tactical awareness. Its a codebase that started in ~2002 with Java 1.1 and C, and has evolved into 7 programming languages and 11 companies.

We typically have the rare use cases which will be mainstream in the next decade. Things like display sharing, any display anywhere, big data anaylsis via metadata - we typically did it in a different implementation several years before it hits mainstream. I think the first "tweet" the system sent to itself was via legacy code in 1995 or 1996 (short generic message multi-casting, usually including a string which could be decompressed into a longer string that told the code on the other side where to go to get data).

I've been off-and-on this project for 8 years now, and there are aspects of it which are great and not-so-great. For example, I'm on a team of 3 working to introduce touch to the system. That's 11 companies who have displays which will all want access to one piece of hardware. The fun days are the days where I invent algorithms to recognize a particular constellation sequence for a gesture. The not so fun days are the ones working through legacy code, refactoring it to get it up to date enough so it can accept these new inputs.
  #28   Spotlight this post!  
Unread 07-11-2014, 11:25
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,171
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
Re: Favorite IDE/Code editor?

A lot of professionals use SlickEdit but it is not cheap
__________________
Fast, cheap or working - pick any two!
  #29   Spotlight this post!  
Unread 07-11-2014, 12:42
Javaru's Avatar
Javaru Javaru is offline
Registered User
AKA: Mark
FRC #3838 (RocCity Robotics)
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Rochester, NY
Posts: 6
Javaru is an unknown quantity at this point
Re: Favorite IDE/Code editor?

I've been using IntelliJ IDEA by JetBrains for the past 11 years professionally, and the past 3 years for First. It beautifully handles Java, Python, Scala, Groovy, Clojure, and many more languages & frameowrks. This year I'm hoping to get an FRC plug-in written for it so that others can use it easily for FRC work. But I need to wait until I see the changes for the new year with the new controller.

For a C/C++ IDE, take a look at JetBrians new CLion IDE. It's still in Beta, but very slick nonetheless.
  #30   Spotlight this post!  
Unread 10-11-2014, 15:46
Sparkyshires Sparkyshires is offline
Registered User
AKA: Michael Shires
FRC #0384 (Sparky)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2006
Location: Virginia
Posts: 226
Sparkyshires is an unknown quantity at this point
Re: Favorite IDE/Code editor?

Quote:
Originally Posted by JesseK View Post
It's a long-running program with 10's of thousands of sensors that must be processed, stored, cached, and displayed in near real-time. There's also a system configuration component, O/S interactions, operator training, and tactical awareness. Its a codebase that started in ~2002 with Java 1.1 and C, and has evolved into 7 programming languages and 11 companies.

We typically have the rare use cases which will be mainstream in the next decade. Things like display sharing, any display anywhere, big data anaylsis via metadata - we typically did it in a different implementation several years before it hits mainstream. I think the first "tweet" the system sent to itself was via legacy code in 1995 or 1996 (short generic message multi-casting, usually including a string which could be decompressed into a longer string that told the code on the other side where to go to get data).

I've been off-and-on this project for 8 years now, and there are aspects of it which are great and not-so-great. For example, I'm on a team of 3 working to introduce touch to the system. That's 11 companies who have displays which will all want access to one piece of hardware. The fun days are the days where I invent algorithms to recognize a particular constellation sequence for a gesture. The not so fun days are the ones working through legacy code, refactoring it to get it up to date enough so it can accept these new inputs.
That's mind-boggling. Thank you for sharing that! You just gave me an aspiration to strive for.
__________________
"Measure with a micrometer, mark with chalk, cut with an axe."
Closed Thread


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 03:04.

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