So this small(kinda) article is on
“Should we use an IDE when we start to learn a programming language ?”.
MY Opinion
In my opinion,it is a solid NO.Because Using an IDE at first place will make you lazy and it’s kinda like you know half done by you and rest by the app.So if you use an IDE for a projevt or kinda for big codes like about 2000 lines code , it is OK.As the whole process is a time consuming one so IDE just makes it a hell easy.But if you use that for learning, that is not a gokd idea.For example if you are learning a module , like for example about sockets.When you use an IDE , it just fills allthe codes you need and you will be unaware of what just you imported and all.And you will continue with this and when you come into an env where only text editors are used, you will stuck at a point.And you cannot continue writing as you don’t remember.
So Now WHT to use ?
You can use a normal text editor instead of an IDE like for example notepad,nano editor,leafpad,etc.Or i’ll recommend you
soem more advanced text editors which mag not help in filling the “gaps” but may help you at indentation areas.Like when you are writing something and you need to complete it ASAP, so you can use emacs,vim etc.They will put indentations etc automatically.So no need to spend time by clicking TAB key about 2/3 times.
Now one i faced while using these is that the automatically created indentations are not compactible with the new tabs in nano editor.Like till 16th line I used Emacs and next time I use nano , i’ll face an indentation error when i use TAB keys.So I gotta put exact spaces used on Emacs everytime when I need TAB or use Emacs.
But despite all this using a normal text editor is good and helps you in learning and when you see it compiled without errors … that feeling is something different.
Conclusion
SO for all newbies who are gonna learn any new language I strongly recommend you ro use a Text Editor instead of