Archive | Code Quality

.NET MAUI Evaluation

Introduction In this article, I’m going to summarize my evaluation for .NET MAUI for use as frontend technology. This evaluation was done with Preview 14 and Release Candidate 1 versions. My apps have 95% of the code outside of the frontend project, with the frontend hooked up to events and commands. With an application designed […]

Continue Reading 0

What can you do if ObservableCollection is limiting you?

The Problem or Puzzle A few weeks ago, as mentioned in this post http://highvaluecode.com.au/long-time-no-see/, I had to implement a filtering solution for an ObservableCollection. I will post about the solution itself, once I’ve published the code, but one part led me to an interesting problem. The solution for the filtering was basically two observable collections […]

Continue Reading 1

Building a Build Server – Finding Duplicated Code Blocks in your Source

JetBrains, the company behind ReSharper, has a command-line tool package with some of the ReSharper features too. It is a free package to integrate quality analysis into continuous integration systems and can be downloaded from JetBrains’ ReSharper Command Line Tools page. In this article, we are going to integrate the dupFinder into the Jenkins build […]

Continue Reading 0

Refactoring Resources

In his book, Refactoring: Improving the Design of Existing Code, Martin Fowler talks about refactoring methods and how to apply them to codes. The refactoring techniques are a serious of transformations that are designed not to change the behavior of the code, while at the same time improve the structure of it. In one of […]

Continue Reading 0

Creating Documentation for your Published Libraries

In the previous article, we published NuGet package on nuget.org. If you are publishing libraries, the value of the code is higher with included API documentation. XML Documentation Comments Usually, the problem with API documentations is that they are outdated because they refer to previous versions of the code. For this reason, an API documentation […]

Continue Reading 0

Powered by WordPress. Designed by WooThemes