Although in programming we tend to focus on technical correctness, there’s more to writing code than mere logic. We’re communicating our intent to both the computer and to the other humans that will read and maintain our software. We need to keep our human audience in mind.
Lucene.NET is one of the unsung heroes among Microsoft .NET application frameworks. On May 14, I’ll deliver an introductory talk on Lucene.NET to the DCAltNet meetup group in Ballston, Virgina. Come find out more about this awesome full text indexing engine.
If you’re inheriting an old .NET application and don’t know quite where to begin, Brownfield Application Development in .NET is an excellent guide to tools and practices that can help get you started.
Jon Skeet has a bone to pick with humanity. In his talk at the London DevDays conference, he asserts that we humans have made it much too difficult for ordinary programmers to get simple things done with computers. It’s an epic fail.
Among the relatively simple things made needlessly complex, he lists:
If only we spoke binary, as the Maker intended, none of this would be a problem. Sadly, humans discovered fire and invented the wheel long before they fabricated transistors.
He’s posted the slides and transcript of his talk, to educate and amuse, on his coding blog.