I have to say that my patience for programming books is dwindling. I must pay more attention and actively seek to avoid books that claim to be “introductory” and then proceed to delve into the plumbing of the technology, and I mean deep into the bowels of how the technology works. Bollocks I say. If an author claims their intention was to introduce their readers to some new technology then I thinks it’s incumbent on them to make sure that they seek to acquaint the reader and the technology rather than thrust them into marriage, after all I only wanted to peak behind the curtain and get a feeling for what was going on. I find it frustrating when introductory books delve too deep into the bowels of the technology itself and spend too little time uncovering the sweet spot, the aspects that define the value proposition of the topic. Thank god for the Internet and it’s plethora of alternative information streams.
It would look something like this I guess:
var config = Wcf.Configure
.AddressAt(“net.tcp://localhost:9002/myservice”)
.TransportOn(Transports.Tcp)
.SecureFor(SecurityMode.None)
.etc
.etc
I think this gets idea over? I have at least one volunteer (bravo Mark) and so Hi Ho Hi Ho it’s off to work we go.
Ok I am yet again frustrated by having to grapple with WCF configuration. I would love to see someone write us all a really nice fluent interface for WCF configuration so we can all be put out of our misery. As Juval (WCF Uber Meister) has said from time to time, the configuration options in WCF are somewhat akin to the controls on a Jumbo Jet. I suspect that Juval has a photographic memory or perhaps flew Jumbo’s in a previous career; whatever the case, he seems to have all the configuration options and combination scenarios printed on his brain, but Juval is the exception and not the rule.
I would gladly have a go at putting one together myself but I have other projects that sit in front of it in the queue and would be glad to see someone knock one up before I get to it. If anyone knows of one out there that just hasn’t come to my attention, then please point it out and I would be most grateful. Perhaps I can drag a colleague or two into the fray?