Do you trust your compiler? Really trust your compiler?

time to read 1 min | 83 words

There is a discussion in the mailing list right now about how far you can and should trust your compiler. I thinks that this is interesting, because this piece of code of mine is on its way to production:

public Guid Create<T>(T newEntity)
	using (CrmService svc = GetCrmService())
		object cheatCompiler = newEntity;
		Guid guid = svc.Create((BusinessEntity) cheatCompiler);
		return guid;

This is part an implementation of an interface in an assembly that cannot reference BusinessEntity.

I am feeling good with this.