Best of C#February 2024

  1. 1
    Article
    Avatar of techworld-with-milanTech World With Milan·2y

    How to select a Design Pattern?

    Learn about design patterns in software engineering, including their types and how to select the correct pattern for your problem.

  2. 2
    Article
    Avatar of itnextITNEXT·2y

    The Synopsis of the SOLID Principles of Software Design

    Learn about the SOLID Principles of Software Design and how they improve maintainability and ease of extension in software development.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    7 Simple (Optimization) Tips in C#

    Learn 7 simple tips to optimize your C# application's performance, including avoiding the Garbage Collector, using stack Allocators, and not reusing object references.

  4. 4
    Article
    Avatar of mwaseemzakirWaseem .NET Newsletter·2y

    EP 48 : Refactoring in C#

    Refactoring in C# is the process of improving the internal structure of code without changing its external behavior. It aims to enhance efficiency, code readability, and maintainability. The post discusses situations when code should be refactored and provides common refactoring techniques.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn the C# Programming Language – Full Book for Beginners

    Learn the C# Programming Language – Full Book for Beginners. The post provides an overview of C#, its history, and its evolution into a versatile programming language. It also introduces the .NET environment, free tools for C# development, and the types of applications that can be built using C#.

  6. 6
    Article
    Avatar of discdotDiscover .NET·2y

    LINQ MindMap: .NET 9 Edition

    An updated version of the LINQ MindMap for .NET 9 that includes everything up until .NET 9.

  7. 7
    Article
    Avatar of newstackThe New Stack·2y

    Microsoft: We Are Not ‘Abandoning’ C# for Rust

    Despite recent speculation, Microsoft affirms its commitment to C# programming language while expressing its interest in Rust for certain use cases. The company is looking for Rust developers to help transition existing C# cloud services to Rust code in an effort to modernize and optimize its global platform services.

  8. 8
    Article
    Avatar of colkgirlCode Like A Girl·2y

    Dependency Injection in .net core

    Learn about dependency injection and its components, including services, dependency inversion, and inversion of control. Understand how dependency injection achieves loose coupling in programming.

  9. 9
    Article
    Avatar of codemazeCode Maze·2y

    How to Log a Class and Method Names Using Serilog

    Learn how to log class and method names using Serilog in a Minimal API project.

  10. 10
    Article
    Avatar of hnHacker News·2y

    microsoft/FASTER: Fast persistent recoverable log and key-value store + cache, in C# and C++.

    FASTER is a fast persistent recoverable log and key-value store + cache library in C# and C++. It offers high performance, supports very frequent commit operations at low latency, and can handle data larger than memory. It also provides consistent recovery using a fast non-blocking checkpointing technique.

  11. 11
    Article
    Avatar of codemazeCode Maze·2y

    Parallel.ForEachAsync() and Task.Run() With When.All in C#

    This post compares the 'Task.WhenAll()' and 'Parallel.ForEachAsync()' methods for parallel programming in C#. It discusses their benefits, usage, and considerations for different scenarios.

  12. 12
    Article
    Avatar of infoworldInfoWorld·2y

    When to use classes, structs, or records in C#

    This post explores the concepts of classes, structs, and records in C# programming. It discusses their features, capabilities, and limitations, and provides guidance on when to use each type. The post also includes code examples and explanations for creating and working with classes, structs, and records.

  13. 13
    Article
    Avatar of codemazeCode Maze·2y

    Comparing for and foreach Loop in C#

    Learn the differences between the for loop and foreach loop in C#, including their low-level implementation and performance comparison.