Jon Skeet's blog articles

0
comment
on 7/16/2014 12:26 PM
Introduction Recently I've been optimizing the heck out of Noda Time. Most of the time this has been a case of the normal measurement, find bottlenecks, carefully analyse them, lather, rinse, repeat. Yesterday I had a hunch about a particular cost, and decided to experiment... leading to a surprising optimization. Noda Time's core types are mostly value types - date/time values are naturally value types, just as DateTime and DateTimeOffset are in the BCL. Noda Time's types are a bit bigger than most valu[...]
>> Read the full article
.
0
comment
on 7/16/2014 7:26 AM
Introduction Recently I’ve been optimizing the heck out of Noda Time. Most of the time this has been a case of the normal measurement, find bottlenecks, carefully analyse them, lather, rinse, repeat. Yesterday I had a hunch about a particular cost, and decided to experiment… leading to a surprising optimization. Noda Time’s core types are […]
>> Read the full article
.
0
comment
on 6/2/2014 10:52 PM
(Note that I'm not talking about "processing collections in parallel, which is definitely not an anti-pattern...) I figured it was worth starting to blog about anti-patterns I see frequently on Stack Overflow. I realize that some or all of these patterns may be collected elsewhere, but it never hurts to express such things yourself... it's a good way of internalizing information, aside from anything else. I don't guarantee that my style of presenting these will stay consistent, but I'll do what I can... [...]
>> Read the full article
.
0
comment
on 6/2/2014 5:52 PM
(Note that I’m not talking about "processing collections in parallel, which is definitely not an anti-pattern…) I figured it was worth starting to blog about anti-patterns I see frequently on Stack Overflow. I realize that some or all of these patterns may be collected elsewhere, but it never hurts to express such things yourself… it’s […]
>> Read the full article
.
0
comment
on 5/16/2014 9:58 AM
I've always found Portable Class Library (PCL) configuration to be a bit of a mystery. In simple cases, it's simple: start a new PCL project in Visual Studio, select the environments you want to support, and away you go. But what's going on under the hood, and what do all the options mean? How do I do this without Visual Studio? Background: supporting Universal Windows Applications in Noda Time Recently, I had a feature request for Noda Time to support Windows Phone 8.1 and Universal Windows Applications[...]
>> Read the full article
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper