Scott Bellware has a post entitled “On Being the NHibernate Mafia.” The term “NHibernate Mafia” is amusing to say the least.
In the post Scott rejects the term and gets at the ethos he, I, and lots of others are trying to evangelize and bring to the .NET community: It’s not the tools, it’s the solution. For me it’s often the maintainability of the solution. How easy can I evolve/change the solution? I’ll tell you what, I’m sick and tired of dealing with legacy code.
If there has to be a label, I’ll propose a new one: ALT.NET
What does it mean to be ALT.NET? In short it signifies:
- You’re the type of developer who uses what works while keeping an eye out for a better way.
- You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
- You’re not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
- You know tools are great, but they only take you so far. It’s the principles and knowledge that really matter. The best tools are those that embed the knowledge and encourage the principles (e.g. Resharper.)
When tools, practices, or methods become mainstream it’s time to get contrarian; time to look for new ways of doing things; time to shake it up. The minute Entity Framework surpasses NHibernate, I mean the very instant it empowers me to better express my intent, so long NHibernate. It’s been real, it’s been nice, but I’m on to the better thing. Of course it’s not as black-and-white as all that. It’s up to us to stay aware, educated, and to give our input. It’s not a game of wait-evaluate-wait-evaluate, it’s a matter of contribution.
Sidebar: You know I wouldn’t call the meeting between the Agile folk and Microsoft’s ADO.NET team the “Entity Framework Smackdown.” It was a “Mind Meld” and a healthy one at that. There was a lot of passion going on, to be sure, but folks were listening to each other all around.
Ralph Waldo Emerson wrote “there are always two parties; the establishment and the movement.” If you’re ALT.NET, you’re in the movement. You’re shaking out the innovation. When the movement fails, stalls, or needs improving you’re there starting/finding/supporting that next leap forward.
GitHub
LinkedIn
Twitter