Jon Skeet (jon.skeet)

17.3k
AuthorDeveloper

Jon Skeet is a C# and Java developer currently working at Google in the UK. For many years he has been a frequent poster in technical newsgroups, and has been awarded as a C# MVP by Microsoft since 2003. His C# web site contains some of the most frequently referenced articles on topics such as singleton implementations and parameter passing. He was a member of the writing team for "Groovy in Action" in 2007, and his first solo book, "C# in Depth", came out in May 2008. Jon is interested in tracking how languages and platforms are evolving to blend imperative and functional styles of programming, as well as providing more support for parallelism. While his "day job" is programming in Java, Jon is a C# developer at heart. In his 20% time at Google he is currently working on a C# port of the recently open-sourced "Protocol Buffers" serialization framework.

For a complete view of this profile, including education, work experience and developer information, you need to be logged in and have a subscription.

Tweets

Jon's upcoming trainings

No events

Jon's past online trainings

Jon's blog posts

0
comment
on 3/17/2018 10:21 AM
This blog post was most directly provoked by this tweet from my friend Rob Conery, explaining why he’s giving up contributing on Stack Overflow. However, it’s been a long time coming. A while ago I started writing a similar post, but it got longer and lon[...]
.
0
comment
on 3/2/2018 8:24 AM
Background There are three things you need to know to start with: Operations on read-only variables which are value types copy the variable value first. I’ve written about this before on this blog. C# 7.2 addresses this by introducing the readonly modifie[...]
.
0
comment
on 11/28/2017 6:59 AM
For a while, I’ve been considering how useful nuget.org statistics are. I know there have been issues in the past around accuracy, but that’s not what I’m thinking about. I’ve been trying to work out what the numbers mean at all and whether that’s useful.[...]
.
0
comment
on 10/8/2017 2:02 PM
This is an odd one. I’m currently working on Cloud Firestore support for C#, and I’ve introduced a GeoPoint struct to represent a latitude/longitude pair, each being represented by a double. It implements IEquatable and overloads == and != in the obvious [...]
.
0
comment
on 8/30/2017 7:50 AM
I do most of my work in the google-cloud-dotnet github repo (That’s the repo for the Google Cloud Client Libraries for .NET, just to get a quick bit of marketing in there.) We try to keep our build and test dependencies up to date, so I recently updated t[...]
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us
Built with WebSharper