Should you always use an IDE to write software? Is it sometimes good to get back to a simple text editor and command lines tools?
In the early 2000s I learned C# from the first edition of Andrew Troelsen's book C# and the .NET Platform. In the first chapter he suggested writing a short program in a text editor and compiling it on the command line using CSC - the C# compiler.
I didn't do this because I was keen to get stuck in to some serious stuff using Visual Studio and frankly thought the command line compiler suggestion was a bit daft and archaic. Before C# I had used the text editor/command line method with C, C++ and Pascal but then moved on to Borland C++ Builder and MS Visual C++ so had no wish to revert to what I saw as obsolete practices.
I went on to use C# as my main language for the next decade or so but frequently had the feeling that I was doing things I didn't fully understand because Visual Studio did so much behind the scenes, everything from Intellisense and code completion to generating entire data access layers, UIs and skeleton websites.
I now regret not taking Andrew's advice and wish I had learnt C# and .NET in full using just a text editor and command line compiler, instead of just learning the bits that Visual Studio didn't do.
ps Sorry Andrew Troelsen for believing you were "daft and archaic".
Thinking of Starting Your Own Blog?
If you are thinking of starting your own blog or looking to migrate to a better host check out BlueHost. Free domain name for 1 year, free SSL certificate and 1-Click WordPress Install.