13.07.2015 Views

C# in Depth

C# in Depth

C# in Depth

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ABOUT THIS BOOKxxviiThe Author Onl<strong>in</strong>e forum and the archives of previous discussions will be accessiblefrom the publisher’s website as long as the book is <strong>in</strong> pr<strong>in</strong>t.In addition to Mann<strong>in</strong>g’s own website, I have set up a companion website for thebook at www.csharp<strong>in</strong>depth.com, conta<strong>in</strong><strong>in</strong>g <strong>in</strong>formation that didn’t quite fit <strong>in</strong>tothe book, as well as downloadable source code for all the list<strong>in</strong>gs <strong>in</strong> the book and furtherexamples.About the authorIn many books, you will f<strong>in</strong>d a very impressive list of bus<strong>in</strong>ess and technical achievementsaccomplished by the author(s). Sadly, I have little to boast of on that front.Microsoft has been k<strong>in</strong>d enough to award me MVP (Most Valuable Professional) statuss<strong>in</strong>ce 2003 for my “work” <strong>in</strong> the <strong>C#</strong> newsgroups, but I have to put “work” <strong>in</strong> quotes as it’sbeen such a fun ride. Beyond that, I run a modest website with some articles about <strong>C#</strong>and .NET, and a blog with some random thoughts about software development. I’m notthe CTO of a wildly successful startup. I haven’t given sell-out lecture tours across multiplecont<strong>in</strong>ents with webcasts that brought the Internet to its knees. Instead, I’ve spentmy time work<strong>in</strong>g as a developer, listen<strong>in</strong>g to the problems of other developers, and try<strong>in</strong>gto gradually learn the best way to write code and design solutions.I’d like to th<strong>in</strong>k that <strong>in</strong> some ways that makes me the right person to write a bookabout <strong>C#</strong>—because it’s what I live and breathe from day to day, and it’s what I lovehelp<strong>in</strong>g people with. I’m passionate about <strong>C#</strong> <strong>in</strong> a way which my wife has learned totolerate, and I hope that passion comes through <strong>in</strong> this book. I thought I was madabout it before I started writ<strong>in</strong>g, and my appreciation has only grown as I’ve becomemore <strong>in</strong>timately familiar with the details.I’m not so much <strong>in</strong> love with <strong>C#</strong> that I can’t see any flaws—aga<strong>in</strong>, I hope thatcomes across <strong>in</strong> my writ<strong>in</strong>g. I’ve never met a language yet that didn’t have its hiddentraps: <strong>C#</strong> is better than most <strong>in</strong> that respect, but it’s not perfect. When I see areas thathave caused problems, either for me or for other developers who have posted <strong>in</strong> newsgroupsor emailed me, I’m more than will<strong>in</strong>g to po<strong>in</strong>t them out. I hope the designerswill forgive the implied criticisms, and understand that I hold them <strong>in</strong> the highestregard for the beautiful and elegant language they created.Licensed to Rhona Hadida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!