I have written Murphy’s Laws of .NET based on my previous experience with .NET (using VB.NET & C#):
1. When coding .NET application, whatever happens, behave as though you meant it to happen.
2. When you get to the point where you really understand those new features of .NET, it’s probably obsolete.
3. For every feature in .NET, there is an equal and opposite malfunction.
4. There will be six ways to do same thing in .NET, and you always discover that you have choose the worst one, but only at the final stage of project.
5. A .NET program will always do what you tell it to do, but rarely what you want to do.
6. He who laughs last probably uses simplest architecture of developing .NET application.
7. A complex .NET application that does not work is invariably found to have evolved from a simpler VB 6.0 system that worked just fine.
8. The number one cause of any .NET based problem is another .NET based solution.
Do you identify yourself somewhere in these laws?
The truths of .NET…
Firoz Ansari has a excellent, and amazing accurate, post titled “Murphy’s Laws of .NET”
I think I can identify with #4 the most. :/
Edit n Place ……
[...] Wednesdays break with a bit of smile. Some time ago, a few months in fact, Firoz Ansari has written on his blog Murphy’s Laws of .NET. I think it is worth to remember is someone didn’t see that already (like me). There will be six ways to do same thing in .NET, and you always discover that you have choose the worst one, but only at the final stage of project. That is my favourite. So true. Filed Under A bit of smile Rate this post: [...]
[...] .NET Development Passing DateTime Values Through GridView HyperLinkField Limitations of ArrayLists in VB.Net Asp.Net Tools for Developers Murphy’s Laws of .NET Common Pattern For Working With IComparer Asp.Net Performance: Use explicit cast instead of using Eval Common Pattern For Working With IComparer Improved IsNullOrEmpty Extension Method Enumerating Sound Recording Devices Rendering ASPNET 2.0 Button Control-input type=”button” Kudos – .NET Rocks Agile Panel from TechEd Europe Tip/Trick: Registering User Controls in Web.config [...]