Visual Studio Cognition

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,588
4,495
75
This reminds me of the first place I worked where I had to use an IDE. In this case it was Java and NetBeans, but the principle still applies. I'm used to jumping around in my code, sometimes leaving a section unfinished for a time while I work on something else. Probably all syntax-analyzing IDEs make that hard to impossible. I eventually got used to cleaning up my code at least a little before moving to a new section. And I eventually found that the API reference features outweighed the inconveniences.

Funny he should mention that "Using Notepad to code may be an instructive exercise in minimalism for students, but no professional programmer can afford to build software this way." That insurance company was pedantic about what software got installed. They wouldn't let me use my favorite editor, GVim. And for some reason they wouldn't give me a copy of their approved, licensed editor, UltraEdit, even though I had to work in a variety of languages. So I wound up doing a lot of PHP programming in Notepad!
 

esun

Platinum Member
Nov 12, 2001
2,214
0
0
Programming in Notepad? That's when you know it's time to quit.

I definitely agree, though, that it's very instructive to get used to doing things without an IDE sometimes. I know far too many people who are completely dependent on IDEs (not just for software programming, either---also for LaTeX and VHDL) and have no clue what to do when that's gone or when some manual customization is necessary.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
Petzold's "Programming Windows" was my bible for so many years, and still has a place alongside Richter's Advanced Windows on my shelf. "Puts the h in hWnd," indeed. That post was pretty accurate and insightful for 2005, I think. The problem with Intellisense was real, and it is finally addressed by the "Generate" option in VS2010. You can call a method, access a variable, etc., as if it already existed, right click it, click "Generate" and generate a method stub, declaration, etc. I've found this pretty useful.

His comments on code generation I think were a lot more relevant in the days of MFC. Everybody hated all the macro-laden generated crap that the compiler produced in order to knit the class framework to the underlying Windows and COM APIs. In .NET languages the combination of a modular API to the underlying system, RTTI, and reflection have made generated code a lot less important. For the most part its use these days is relegated to generating mapping classes to allow strongly-typed access to resources, as well as provide hook points for the IDE designer. These are reasonable uses in my view, and the generated code is neither mystifying nor interesting to anybody other than the guy who had to write the generator.
 

looseratlife

Member
May 2, 2010
46
0
0
Except for the VS ide, the rest all suck !! Netbeans intellisense never works productively !!. I still use notepad for developing websites. But I use dev c++ for c++
I dont see why one shouldn't use a IDE.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |