Programming
You are mocking it wrong.
Well, probably you are not, but let me grumble a little bit anyway.
Write code for the reviewer, not for the compiler
I’ve been doing code reviews on a daily basis for several years for now. This activity is very different from what I do as a developer.
Thoughts on C# 7 Local Functions
Frankly when I first saw that C# 7 will come with new local functions I thought that that’s just a nice and a compact way of defining local helpers. In fact, it’s much more interesting and useful feature. Today I’m going to talk about it in more details.
C# 7 features preview
Last week my twitter feed exploded with lots of entries about Microsoft //Build 2016 conference. As it’s one of the most important events for .NET dev community MSFT prepared quite a few awesome announcements for us:
ReSharper Annotations. Can it be null?
Hi,
ReSharper is doing great job when it comes to semantics of your code and control flow graph analysis. The special edge case I want to talk about is nullness analysis.
Reactive Extensions. Api client with Cache-Aside & Refresh-Ahead strategy. Part 2.
Hi,
In the previous post I told you how to implement the Reactive Api client with caching. Well, to prove that our code works we might want to have some unit tests.
AsyncSuffix ReSharper extension
There is a tendency in a .NET world to build asynchronous CPU bounded or IO related API. We also can see that some APIs support both asynchronous and synchronous versions for the backward compatibility reasons.
Reactive Extensions. Api client with Cache-Aside & Refresh-Ahead strategy. Part 1.
Hi,
Today I want to talk about the development of the api client library. Let’s say it is an imaginary GitHub RESTfull Api that returns user’s rating. To make this routine more interesting we’ll add caching and mix it with Reactive Extensions. In fact the article is a summary of my Windows Phone development experience, and the approach in question was taken in a several applications with different modifications.
Sharing ReSharper settings and Live Templates
In my previous post I’ve described how to create your own Live Templates for ReSharper. Today I’m going to tell how to share your ReSharper settings and Live Templates with your team.
Custom live templates for ReSharper
Hi!
As a .NET developer I’m enjoying to use an intelligent plug-in for Visual Studio which is called ReSharper. It saves me time, provides me a static analysis and generates code for me.
Keeping the repository interface clean
The repository pattern is being blamed quite often. The most popular reason for that is an uncontrolled growth of the interface.