Async unit tests with NUnit
Explores writing asynchronous unit tests in NUnit, comparing async void vs. async Task methods and detailing NUnit 2.6's internal handling.
Explores writing asynchronous unit tests in NUnit, comparing async void vs. async Task methods and detailing NUnit 2.6's internal handling.
Explains how to use Reactive Extensions (Rx) to sample high-frequency C# events like TextChanged in WPF, reducing UI updates.
Discusses the misuse of guard clauses in code, arguing for domain-specific exceptions over generic null checks.
Explains performance issues with ToArray/ToList and proposes a custom extension method to optimize them by providing the element count.
A tutorial on how to write your own malloc memory allocator in C, explaining core concepts and providing sample code.
Explores C# string interpolation and a custom StringTemplate library for named placeholders, useful for localization and readability.
Explains a workaround for passing parameters by reference to async methods in C# using a custom Ref<T> class.
A method to automate unit testing for null argument validation, reducing repetitive test code for methods with multiple parameters.
Developer announces joining the Xamarin team to work on Xamarin.Forms, focusing on cross-platform mobile development with C#.
Discusses the importance of naming conventions and coding style for readability and productivity, with examples from SQL and C++.
Explains how commercial mocking tools like Typemock and JustMock mock sealed classes and static methods using the .NET Profiling API.
A software engineering intern details their summer project optimizing an octree in C++ and using it to simplify 3D meshes by removing invisible triangles.
A technical guide on implementing Bluetooth background tasks for a Windows Phone 8.1 app to connect to an ELM327 car adapter.
Introduces Xamarin.Forms.Labs, a community-driven toolkit extending Xamarin.Forms for cross-platform mobile development with C# and XAML.
Part 3 of an MVVM series focusing on implementing INotifyPropertyChanged with performance, simplicity, and Reactive Extensions in mind.
Explains implementing IDisposable in MVVM for C# to manage unmanaged resources like GPS, with a reusable base class.
Analyzes performance lessons from the Roslyn compiler codebase, focusing on how Microsoft measures and ensures compiler speed.
Explains how to convert C# Tasks into Observables using Rx's ToObservable method, with a practical example comparing it to Task Parallel Library.
A developer's entry for the Ludum Dare 29 game jam, detailing their tech stack and preparation using C++ and SFML.
A guide to simplifying the implementation of GetHashCode in C#, covering best practices, common pitfalls, and new .NET Core features.