missed the point
Catfish_Man said:
Text editing is merely a way of transcribing a program into something the computer can read. It has nothing to do with actual programming concepts (algorithms, functional decomposition, debugging, even relatively trivial things like language syntax).
You completely missed my point and perhaps that was my fault.
I was trying to get across that it's useful to deal directly with the compiler.. to learn about makefiles.. to learn about compile flags.. to learn about optimisation levels..
As I mentioned, it doesn't matter what text editor you use. I suggested vi because it's common to pretty much every OS that is a Unix derivative (and real Unicies of course). It is about text editing.. but ONLY in as much as you need to write code. You don't need a yoke to fly a plain either but its not only a good way to fly one but there's a logical connection to the manual input and what the flight surfaces are actually doing.
You apparently didn't read what I wrote or I didn't explain myself well.
I was trying to point out that it's better to use a text editor (any one but I suggested vi) and gcc than to start out with full blown IDE (IMHO).. and god forbid you start out with a visual development environment if your goal is to really learn how to program.
There are plenty of ways to make it easier to develop code but you don't really learn how to program well. Using Rails to develop a Ruby application sure as hell doesn't make you a competent Ruby developer. I could teach a non-developer with some smarts to make a Rails app in a short amount of time but if something subtle went wrong and they'd be blown away by the hundreds or thousands of lines of real Ruby that Rails is hiding.
ffakr.