Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Scott Hannen

I work primarily with C#, supplemented at times by JavaScript and SQL. Before that I did VB.NET and other things starting with "VB" that shouldn't embarrass me but do. The context has been services, websites (MVC and WebForms) and all sorts of other odds and ends in other environments.

While learning new tools and frameworks (Azure, for example) is necessary if I want to actually deliver any software, in more recent years I'm much more interested in the practices and patterns that make code testable, maintainable, and decoupled from concrete implementation details.

One of my favorite books, Code Complete 2nd Edition, has been around since 2004. I wish I'd known. If you haven't read it, read it. Give a copy to a new programmer. You'll make the world a marginally better place.

If we can't explain something then we don't understand it. So I write blog posts to see how well I understand what I'm learning and to share with others. I used to send my coworkers long emails when I found something interesting, but that's not a great way to communicate. People don't like long emails and they just disappear into the ever-scrolling inbox (or worse.) I'd also like to think that writing from that perspective makes it more accessible to less experienced developers who need really simple examples.

people reached

Top Tags (32)

Score 35
Posts 17
Posts % 81
Score 19
Posts 3
Score 8
Posts 4
Score 5
Posts 5
Score 4
Posts 2
Score 3
Posts 4

Top Posts (21) All Questions Answers | Votes Newest

View all questions and answers

Badges (11)