Ever write some code to solve a problem and you look at it say, "wow, that's pretty cool"? It's actually one of my favorite things to ask about in an interview and usually sparks great conversation. I have a long list of this kind of stuff and I want to share with you some of my favorites. Ever written recursive routines that you thought may require more than one method? How about wound up with events unintentionally being fired more than once due to how and where you wired them up? And here's one of my favorites. Have you ever wanted to employ some code reusability and only have a small section of the reusability candidate be different enough that it throws a wrench into your good intentions? Well, come check out how these and other problems can be solved in what you may think of as a pretty cool way. Oh and guess what, you can have multiple inheritance in C# too :).
You will learn:
- Identifying difficult problem spaces
- Using unorthodox solutions
- Improving your general coolness factor