Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Favorite IDE/Code editor? (http://www.chiefdelphi.com/forums/showthread.php?t=130970)

Jared Russell 02-11-2014 00:21

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by JCharlton (Post 1406839)
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.

kiettyyyy 02-11-2014 00:32

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by Jared Russell (Post 1406843)
correct.

+1

restouffer 02-11-2014 09:02

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by JCharlton (Post 1406839)
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.

Sparkyshires 02-11-2014 12:08

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 :yikes:

wt200999 02-11-2014 14:08

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by Sparkyshires (Post 1406870)
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 :yikes:

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.

AustinSchuh 03-11-2014 13:03

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by Sparkyshires (Post 1406870)
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 :yikes:

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

adammiller3122 03-11-2014 17:36

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by 404'd (Post 1406647)
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

Sparkyshires 05-11-2014 15:25

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by AustinSchuh (Post 1407076)
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!

JesseK 06-11-2014 11:42

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.

weaversam8 06-11-2014 16:46

I use eclipse as my IDE, but I swear by Notepad++!

Sparkyshires 06-11-2014 19:20

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by JesseK (Post 1407608)
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?

JesseK 07-11-2014 10:45

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.

wireties 07-11-2014 11:25

Re: Favorite IDE/Code editor?
 
A lot of professionals use SlickEdit but it is not cheap

Javaru 07-11-2014 12:42

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.

Sparkyshires 10-11-2014 15:46

Re: Favorite IDE/Code editor?
 
Quote:

Originally Posted by JesseK (Post 1407774)
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.


All times are GMT -5. The time now is 22:21.

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