On 12/30/19 1:43 AM, H. S. Teoh wrote:
On Mon, Dec 30, 2019 at 01:26:11AM +0000, bachmeier via Digitalmars-d-learn 
wrote:
[...]
I have trouble seeing how an IDE is going to make anyone a better
programmer.
[...]

Yeah, I call BS on that statement.

OTOH, it's certainly a valid point that IDE support needs to be good in
order to appeal to that subset of programmers who prefer to work in an
IDE.

I don't use an IDE for D programming, just vim + cmdline.

However, I DO use one for php (Netbeans) and Swift (xcode).

In both cases, I'm not as familiar with the standard library. In the case of PHP, my IDE tells me types, so it can auto-complete member names (I need this for that project). And especially in the case of Swift, the long verbose names of everything are hard to guess and hard to remember. Not to mention the visual editing of the UI for iOS apps.

If I wrote more code in those languages, I might get to the point where I could remember all the proper names. But I still probably would use the code completion for it to avoid spelling errors -- something like iota is not readily descriptive of what it does, but it's a lot easier to spell correctly than didFinishSettingUpViewController or whatever the hell the real name is.

IMO, the two killer IDE features are code completion and syntax highlighting. Almost every editor (not IDE) already does syntax highlighting and many support code completion. Most of the other stuff is not critical for success. I can read the compiler outputs and figure out the locations of stuff. Yeah, it's nice to have the editor show me there is an error. But I can deal with it otherwise.

-Steve

Reply via email to