Anyway - I pointed out that the single most important productivity tool in modern languages is intellisense... without it, he can't hope to pull [Smalltalk] into the '90s.
I can count the number of times I've found intellisense useful on one hand. You see Darren, real programmers read and learn the API. Those few times we can't remember a particular method we just look it up. Of course, most languages don't have the bloated monstrosity of an API that Java has. But, as Dave says:
When your language is so verbose that it needs machine assistance to be usable, you've got a crappy language.
Amen.
Perl's intellisense (Score:2)
Yep. A good language has intellisense for both reading and writing code. Giving you a crutch to write volu
Re:Perl's intellisense (Score:2)
This is a little disingenuous, isn't it? The examples you're quoting are all built-ins, and I doubt that most people use intellisense for such items. IME it's really useful for keeping on top of libraries, particularly those you don't
Re:Perl's intellisense (Score:2)
Not really.
That's precisely my point. One of the reasons why Intellisense is almost a requirement for programming in C/C++/C# and Java is because of the type system, and the over complexity of the programming model. With Java, you have big class hierarchies, interfaces, and dozens of classes with dozens of methods. For example, if I want to iterate
Re: Intellisense (Score:1)
Re: Intellisense (Score:2)
What I'm really mocking is Darren's assertion that Intellisense is "the single most important productivity tool in modern languages". I mean, please people. That, coupled with the notion that Smalltalk failed because it didn't have a cool enough IDE.