Monday, September 13, 2010

IDE and tools

How much ease do IDEs and automatic tools provide?
How justified is the use of such "ease in programming" tools at post graduaation level?
If your concepts are clear does it really matter wht IDE you use?
And if you are still at learning phase do tools help?
Dont you become slave of intellisense when you use Visual studio?
Dont you forget the proper syntaxes when you use Eclipse?
But ofcourse for simulation of traffic on a network, you need a tool.....

Hmmm these are few questions that I keep thinking about.Some say it helps avoiding syntax errors other say it helps avoiding unnecessary works(like placing brackets...) others justify the use as it saves time. But are these reasons enough, shoudnt we being at post graduation level be sure that our syntaxes will be perfect. Time is a very important factor, did Einstein use calculators to ease his calculations?
I am actually not such a big fan of IDEs. I always thought Visul studio c#.net was lazy people language, the biggest irony is we use all inbuilt methods to implement the logic. I just have a feeling that if the small small pieces of program are coded by using existing libraries then how is the logic innovtive. IDEs are made to ease programming but how far becoming a slave of IDE improves someones knowledge.

How do you measure knowledge?- time, logic, innovation, creativity........
agreed if one can code perfectly, he/she can use an IDE but then the practice gets lost and so is the perfectness :-p

4 comments:

thechocoman said...

I agree to your point that IDEs do make us a bit lazy and do make us forget the syntaxes. But, do you really think it is necessary for us to remember all the syntaxes - what argument a certain method should have, what all methods are present in a particular xyz class, etc. Well, i dont agree to that.
What i feel is important for an engineer is logic, it doesnt matter what help he uses for that. He can use the IDE's or Google or anything else. But the basic thing that should work is his logic, for what he intended to do. And if he achieves what he intended to do, his target is reached.
Dont you thing, we live for targets? :)

Shreya Malani said...

Agreed logic is the key, but living for targets sucks thats why I resigned. But unfortunately even I live to just finish the assignments(at times)

thechocoman said...

Living for targets doesnt mean being materialistic. A target can be anything. For someone, target is to finish the program. And for another person, a target is to finish the program after understanding and analyzing all possible ways of solving the program. It depends on what kind of target one chooses for oneself.

Anonymous said...

Using IDEs wont make a person worse and not using them wouldn't make a person any better. It's a matter of choice and how quick you want to get your job done. It's a question of choice.