Re: What IDE would you recommend I use on Linux?

Posted 15 February 2011 - 04:49 PM

Yeah I get that, and your comment really didn't affect my decision at all. I just read a lot of material regarding vim and it seems something that I actually might enjoy learning. Nothing worth learning comes easy and this just might pay dividends in the future, who knows?

Re: What IDE would you recommend I use on Linux?

Posted 15 February 2011 - 04:51 PM

with both emacs and vim it's fairly easy to learn how to do basic editing stuff. Bringing yourself up to the same level you were with an IDE will take lots of practice and learning though. But, as you said, it is very rewarding to learn.

Quote

Well Ruby is a script so for any script language you can use your favorite text editor.

Nit picking I know but...according to the author of Ruby and its corresponding Wikipedia page:

Quote

Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features

The reason you can edit very high level languages like Ruby, Python, etc, in text editors is because your code base ends up being really small and really manageable.

Re: What IDE would you recommend I use on Linux?

Posted 15 February 2011 - 05:02 PM

I wasn't really fond of VIM until I was forced to use it one day I had problems with my Eclipse IDE and now i've got addicted to VIM, I can't get myself off it. I find VIM really easy when dealing with web development scripts since it's not heavy on the CPU.

Re: What IDE would you recommend I use on Linux?

Posted 15 February 2011 - 05:13 PM

Vim is more like a cult... Emacs kind of a small unwashed country. Anyways, those are the OMG *nix editors. I prefer vim, but only because it's uglier cousin vi is available from every terminal, no matter what. I'll stay in vi for shell and config scripts, but usually bail to something more GUI for a programing groove. I've thought to "master" vim, but it just never seems worth it after a while.

When programmers say "editor" it's doesn't matter which. The point to be able to compose a program without a net, from the blank page. Syntax highlighting is frosting on top.

For vim, learn the navigation keys first: hjkl^$GH And ESC really does mean escape, you'll hit it a lot. ZZ will save and leave. x, yy, dd, p will give you the basics. It's like anything else; just use it. Good luck.

Re: What IDE would you recommend I use on Linux?

Posted 15 February 2011 - 09:23 PM

could just keep using visual studio, the latest Iron Ruby includes integration for Visual Studio 2010, which includes ruby console projects, ruby on rails projects, sinatra projects, rubygem projects, and ruby silverlight web pages. It doesn't seem to have support for intellisense though.

Re: What IDE would you recommend I use on Linux?

Posted 16 February 2011 - 09:19 AM

@baavgai

I have worked with Visual Studio for quite a while. I guess it's a newby IDE, but you can still do very advanced things. Recently however i looked at things like Agile Programming, or as some also prefer xp programming/extreme programming. This is a good way of programming and sure lots of people have a different approach. But what I learned from that has defenitely improved my code quality, and wow through Team Server all our bugs, and new ideas/stories (as they are called) are broken down in realizable units (do able in 3 weeks or so) this in return can be handed back to the client and with unit testing on top of it, it's quite reliable way of doing coding..

So I don't think Microsoft had newbies in mind when they designed visual studio.

This is just an insight as to what Microsoft has offered. I have not experienced any other language that can do something similar but I am always willing to learn.

Re: What IDE would you recommend I use on Linux?

Posted 16 February 2011 - 10:37 PM

As much as you enjoy your IDE, you'll thank yourself for learning Emacs /Vim. I am a huge Emacs fanatic. I do all of my text editing in Emacs. All of my coding in any language is done in Emacs. I am actually writing a book on Clojure in Emacs.

Emacs bridges the gap between IDE and text editor. It is much more than just an editor. You can write code to make Emacs do anything you want. There are modes for everything from VCS management to file managers to Tetris. If you learn Emacs and find it to be lacking something, chances are, somebody somewhere has written a mode for it. If not, you can write it yourself.

Emacs (and even Vim, despite my obvious bias) is a considerable skill to have. I assure you, you won't be sorry that you aren't held back by limitations of colossal IDE all the time.

If you decide to play with Emacs, feel free to PM me with questions and such. I'm happy to help.

Re: What IDE would you recommend I use on Linux?

Posted 17 February 2011 - 11:02 AM

motcom, on 16 February 2011 - 11:19 AM, said:

So I don't think Microsoft had newbies in mind when they designed visual studio.

When I say it's for newbies, I mean it has a very gentle learning curve. You can fire up VS, know nothing about programming, and pretty much drag and drop your way to something runnable with little effort. There are tons of options, windows, and alerts that will guide you on your way. The debugger alone is amazing.

Professionals use the same Visual Studio that the beginner uses. No one complains about the wealth of tools available to them. Every bell and whistle imaginable is in the product. Those Team options aren't in Express or even the entry level stuff. The "Ultimate" version has an incredible amount of stuff to play with; at a 10K price tag. Not intended for beginners.

Contrast this to other programming environments: Stick an newbie in front of vi and watch them cry. Managing make files can involve killing a chicken. Even PHP, an entry level web language, will ask you to understand a lot more going in than VS.

If you want fun in VS, fire up a Win32 project. Here is where the old, grizzled, Microsoft programmers presumably live. It's actually a bit of a mess and far less intuitive than C#, VB, or even C++.NET. Those who program here don't expect friendly faces, they'll just figure it out on their own.

Re: What IDE would you recommend I use on Linux?

Posted 24 February 2011 - 07:14 AM

People I know who use vim are complete advocates. I personally don't enjoy using it myself but here's one of my buddies vim reference pages if you decide to go back down that route. It's not all inclusive but it will get you started and a little farther.