Sukhpinder Singh | C# .Netin.Net ProgrammingDay 30 of 30-Day .NET Challenge: XML v/s JSON SerializationLearn to enhance your code with JSON Serialization in C#. Discover a better approach on Day 30 of our 30-Day .NET Challenge.Apr 201Apr 201
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 29 of 30-Day .NET Challenge: Generics & Custom InterfacesLearn to enhance your maintainability with generics and custom interfaces in C#. Discover a better approach on Day 29 of our 30-Day .NET…Apr 19Apr 19
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 28 of 30-Day .NET Challenge: Use StackallocLearn to enhance your performance with stackalloc in C#. Discover a better approach on Day 28 of our 30-Day .NET Challenge.Apr 18Apr 18
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 27 of 30-Day .NET Challenge: Query v/s Method SyntaxLearn why query syntax is preferred in LINQ. Discover a better approach using Query Syntax on Day 27 of our 30-Day .NET Challenge.Apr 17Apr 17
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 26 of 30-Day .NET Challenge: Loop UnrollingLearn to enhance your loop performance in C#. Discover a better approach using Loop Unrolling on Day 26 of our 30-Day .NET Challenge.Apr 16Apr 16
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 25 of 30-Day .NET Challenge: Use Exception FiltersLearn to enhance your C# code’s readability by avoiding multiple catch blocks. Discover a better approach using Exception Filters on Day 25…Apr 15Apr 15
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 24 of 30-Day .NET Challenge: Avoid Exceptions in Flow ControlLearn to enhance your C# code’s performance and readability by avoiding exceptions for flow control. Discover a better approach using…Apr 14Apr 14
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 23 of 30-Day .NET Challenge: Span<T> over ArraysOptimization involves choosing Span<T> over Arrays for manipulating memory regions. Discover a better approach using Spans on Day 23 of our…Apr 13Apr 13
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 22 of 30-Day .NET Challenge: Use Array PoolArrayPool<T> , a mechanism to recycle temporary buffers and optimize performance by reducing garbage collection cycles.Apr 11Apr 11
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 21 of 30-Day .NET Challenge: StringComparisonThe article demonstrates the importance of using StringComparison options for efficient string comparison in .NETApr 11Apr 11
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 20 of 30-Day .NET Challenge: Task vs. ValueTaskHeap allocations aren’t entirely bad but when an object is allocated on a heap it contributes to the garbage collection cycles which in…Apr 11Apr 11
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 19 of 30-Day .NET Challenge: Stack vs. Heap AllocationThe article demonstrates the idea of memory allocations to be used for vibrant and high-performance applications.Apr 8Apr 8
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 18 of 30-Day .NET Challenge: AggressiveInlining AttributeIt influences the Just-In-Time (JIT) compiler’s behaviour to enhance the execution speed of critical methods.Apr 6Apr 6
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 17 of 30-Day .NET Challenge: Interlocked ClassThe .Net provide a powerful tool called the “Interlocked” class for all atomic operations through which developers can reduce contention andApr 5Apr 5
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 16 of 30-Day .NET Challenge: In-Memory CachingChallenges are hard when the database resides in a remote machine or experiencing heavy load. The in-memory caching acts as a better…Apr 4Apr 4
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 15 of 30-Day .NET Challenge: Lazy InitializationTo unlock the full potential of your .Net Application, it’s essential to familiarize yourself with the Lazy<T> class.Apr 3Apr 3
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 14 of 30-Day .NET Challenge: Limit Concurrent Async OperationsThe article highlights the importance of limiting the concurrent asynchronous operations which in turn improves performance.Apr 2Apr 2
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 13 of the 30-Day .NET Challenge: ConfigureAwait(false)The article demonstrates the use of ConfigureAwait(false) efficiently to add deadlock-free asynchronous code.Apr 1Apr 1
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 12 of 30-Day .NET Challenge: Azure FunctionsAzure Functions are serverless applications on Microsoft Azure Cloud Platform without worrying about the infrastructure to run it. It’s…Mar 311Mar 311
Sukhpinder Singh | C# .Netin.Net ProgrammingDay 11 of 30-Day .NET Challenge: Helper Methods — ArrayIntroductionMar 30Mar 30