VS.NET Likes & Dislikes
Those who know me very well professionally (or who go to my User Group presentations), know that I code everything in TextPad. But, I generally use whatever my clients are using, so I have used VS.NET some in the past. This week I was working closely with two different clients who use it (VS), so I spent a lot of time in it.
Likes:
- Press "Play" to run the app. That's cool, saves me having to go type in the URL.
- Intellisense (most of the time). Other times it just irritates me.
- I almost really liked the Datagrid Property Builder, but there are a couple of obvious things that could improved. For one, when you convert a column to a TemplateColumn, or work with any columns that already are TemplateColumns, the Edit Template option should be right there (duh).
- Database Server Explorer thingy. Handy.
- Automatic generation of proxies for consuming web services.
- I'm actually indifferent to debugging, I'm so accustomed to using Trace for debug information.
- I'm also indifferent to codebehind, I don't really care whether my script is in the same file as my HTML, or whether it's separate.
Dislikes:
- All the boxes of "stuff" around my code. I did VB 5 and 6 for about 5 years, so I'm used to the IDE, but TextPad has spoiled me into wanting my coding area maximized. Particularly since I write more than half of my code on a small laptop screen, I want/need this space.
- The database code VS generates. Ugh.
- "Messing with" my HTML code. Even when you turn off all the formatting options, there are still some strange things going on here.
- Kinda slow. (This is VS.NET 2002 I'm working with, haven't tried 2003)
- AutoEventWireup = "False". I like AutoEventWireup, don't default it the other way, please.
- Front Page Server Extensions (FPSE)
- Any kind of wizard that generates code for me. I'm too picky, don't even try :)
- The HTML code generated not being XHTML compliant--this makes me insane!!!
- Absolute positioning (GridLayout) by default. Just a personal preference, but I don't like this.
Happy Datagridding!