October, 2006

Blog - About

About David Kline

Hi, I'm David Kline.  I have been at Microsoft since July 1991.  Before then, I attended the University of Washington, in Seattle, and received a Bachelor of Science degree in Music Technology.

I began my Microsoft career as a Support Engineer for MS-DOS 5.  Just under three years later, I joined the Windows 95 test team and have worked on many products and many technologies.  I am currently working on the .NET Compact Framework team (since August 2000) and, as evidenced by the multitude of subjects covered on this weblog, continue to be involved in several technologies.

For the past three years, I have been attending and speaking at the Mobile and Embedded DevCon (MEDC) and very much enjoy getting to meet our customers and my readers.

I'm going to finish off this intro with an excerpt from my MEDC 2007 bio (in true bio style, it's written in the third person):

"When he's not busy playing with mobile devices, developer tools and testing technologies, he enjoys strong coffee, zombie movies, classic jazz and playing the saxophone."

Take care, happy reading and hope to see you at a future conference!
-- DK

  • David Kline

    Is it a field or a property?

    I very much value code reviews , as long time readers can attest. During these reviews, I have often found myself wondering whether a given line references a field or a property. When reading isolated portions of code, properties can be easily mistaken...
  • David Kline

    'const' vs 'static readonly'

    I'm a big fan of reusing code whenever and wherever possible. A long time ago, I wrote an assembly that provided common methods and data to some applications I was writing. When I first wrote the assembly, I exposedthe common data as public fields decorated...
  • David Kline

    Separating Application Logic and Data Presentation layers

    I'm a big advocate of separating an application's logic from it's user interface. By keeping the logic separate from the data presentation layer (UI), it becomes easy to swap out either component with minimal impact on the other. In addition to ease of...
  • David Kline

    What is a Side Effect?

    We've all heard the commercials or read the prescription information sheets describing the possible side effects of medications. The side effects described are typically negative (ex: upset stomach). There are other side effects of a more positive nature;...
  • David Kline

    Quick Tip: Serializing an Object Field as an XML Attribute

    The addition of the XML Serializer is one of the reasons I really love version 2 of the .NET Compact Framework. I use the XML Serializer in very nearly every application I write; to save application state, data files, etc. By default, the XML Serializer...
Page 1 of 1 (5 items)