ProjectProperties->Signing vs AssemblyInfo

Daniel Moth questioned the move from source attribute to project properties.  Here’s my insight on 2 of the reasons.  First the disclaimer: This posting is provided “AS IS” with no warranties, and confers no rights. The content of this posting contains my own personal opinions and does not represent my employer’s view in anyway. The 2…


Remodel Marches On

Well, my house is half torn apart and the new parts are about half-built.  There’s not much to talk about here at work, as we’re busy finishing off the last few bugs and getting everything up to snuff.  The question in my mind is which will finish first, my house or Whidbey… –Grant


Home Remodeling and Software Maintenance

I just finished signing the final paperwork to begin remodeling our home.  Along with the paperwork came a fairly large budget.  What strikes me as interesting is that it actually costs more to add on to a house than it does to build things from scratch.  After thinking about this for a while, it kind…


Not-so-new C# Compiler Features

So a while back somebody asked what new compiler features were coming out for Whidbey that weren’t part of new language features.  Well you’ve already heard about Edit and Continue.  There’s also the really cool Refactoring built into the IDE and built off of the compiler’s source-code analysis.  As an attempt to improve the debugging…


More on 64-vs-32

OK, this isn’t a really meaty post, it’s more of a collection of a few ideas that have been rattling around in my head for a while.  I kept hoping they’d develop into something bigger, or I’d have time to research/investigate them more, but nothings happened, so I’ll just dump them as is. So when…


Some of my opinions on Generics

Disclaimer: These are all my opinions, so don’t take them to mean anything more than the futile thoughts of an insignificant bystander who happened to be fortunate enough to listen to a few of the C# language design meetings and occasionally interact with some of the designers. John and a few others have compared the…


More Info on Base Addresses

Another Microsoftie, Josh Williams follows my blogs and pointed out another case where a base address matters: NGEN.  When you NGEN your assemblies, the new images are loaded at the same base address as the original binaries.  As Josh pointed out to me, NGEN images do have significantly more relocations (similar to a real native…


More Q&A – Why No Generic Attributes?

Question from Wes Haggard: A while back I posted about having a generic type inherit from Attribute. Do you know why this is prohibited in C#? My attempted response: I used to think it wasa a CLI restriction, but now I’ve scoured the docs and can’t find anything like that.  So, you’ll have to…


More Q&A – C# Project settings

Question from Eric Wilson: Could you do a post on what the settings on the Advanced Tab in Visual Studio.Net for C# projects are for and when you should use them? My lame response: I’ve only occasionally had to deal with the project-system guys that more or less own that ‘Tab”, so I can’t even…


Why can’t I do XYZ in C#?

First off I’m not a language lawyer, or an expert.  I am only sharing some of the impressions I’ve gotten from working with the real language designers. Eric Wilson asked why C# doesn’t allow you to call static methods using instance pointers.  My answer would be two-fold: C# is very explicit.  There’s generally one and…