Best of C ProgrammingMay 2024

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP110: Top 5 Strategies to Reduce Latency

    Learn about strategies to reduce latency, use cases of load balancers, and data sharding algorithms commonly used.

  2. 2
    Article
    Avatar of andrewlock.NET Escapades·2y

    An introduction to primary constructors in C#12

    This post introduces the primary constructors feature in C#12 and discusses its use in reducing duplication in classes. It explains two approaches to use primary constructors and how they work behind the scenes. The post also mentions the advantages and disadvantages of using primary constructors.

  3. 3
    Video
    Avatar of nickchapsasNick Chapsas·2y

    The Insane C# 13 Feature That Changes Everything

    C# 13 introduces a powerful extension feature that allows for more versatility in code writing and replaces the need for extension methods.

  4. 4
    Video
    Avatar of dreamsofcodeDreams of Code·2y

    We can now write scripts using these languages, but is it worth it?

    Learn about different languages that can be used for writing scripts, such as C, Go, and Rust. Explore the pros and cons of using bash for scripting tasks. Discover how to write scripts in C, Go, and Rust with the help of the scriptist tool. Find out how to add dependencies and enhance your scripts with features like command line arguments and terminal coloring.

  5. 5
    Article
    Avatar of codemazeCode Maze·2y

    How to Set Global Default JSON Serialization Options in .NET

    Learn how to set global default JSON serialization options in .NET using JsonSerializerOptions in ASP.NET Core Web API.

  6. 6
    Video
    Avatar of communityCommunity Picks·2y

    Newton's Method in C

    Learn about Newton's method, a powerful algorithm used to find roots of functions.

  7. 7
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    EF Core Migrations: A Detailed Guide

    This post provides a detailed guide on Entity Framework (EF) Migrations. It covers topics such as creating migrations, migration SQL scripts, applying migrations, customizing migrations, and additional database migration tools. The post also includes some best practices for EF Core migrations.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    Executing C Code with JavaScript

    Learn how to execute C code with JavaScript by following a step-by-step process. Discover the role of Node.js in running C programs and the benefits of understanding how different programming languages interact at the system level.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use Object-Oriented Programming in C# – Explained With Examples

    Comprehensive guide on object-oriented programming (OOP) using C#. Covers the four fundamental pillars of OOP: Inheritance, Encapsulation, Polymorphism, and Abstraction. Explains the benefits of OOP and provides examples and syntax for each pillar.

  10. 10
    Article
    Avatar of ardlbsArdan Labs·2y

    Ep. 6: Exploring Concurrency Pitfalls: Rust vs. C++ and Go

    Explore the complexities of data races in concurrent programming and how Rust prevents them. Learn about Rust's unique features like null pointer avoidance and reliable error handling.

  11. 11
    Article
    Avatar of codemazeCode Maze·2y

    How to Generate a Random Color Name in C#

    Learn how to generate a random color name in C# using the KnownColor enumeration. The KnownColor enumeration is a list of preset colors offered by .NET. This technique can be useful in UI design and data visualization.

  12. 12
    Article
    Avatar of infoqInfoQ·2y

    What's New in C# 13: Enhanced Params, Performance Boosts, and New Extension Types

    C# 13 introduces enhancements to params parameters, performance improvements, and new extension types.

  13. 13
    Article
    Avatar of codemazeCode Maze·2y

    Change Default and per Request Timeout in HttpClient

    Learn how to set default and per-request timeouts in HttpClient. Manage timeouts to enhance performance and improve user experience.

  14. 14
    Video
    Avatar of primeagenThePrimeTime·2y

    You Are WRONG About 0 Based Indexing

    This post discusses the controversy of zero based indexing in programming languages, particularly in relation to arrays. It explores the historical context of zero based indexing and argues that one based indexing may be more intuitive for certain tasks. However, it ultimately concludes that the debate is not significant and that programmers should focus on using iterators instead.

  15. 15
    Article
    Avatar of telerikTelerik·2y

    Blazor Basics: 9 Best Practices for Building Blazor Web Apps

    Learn nine best practices for building Blazor web applications, including understanding component lifecycle, splitting components, render mode agnosticism, event callbacks, state management techniques, code organization, web security best practices, and keeping it simple.

  16. 16
    Article
    Avatar of devblogsDevBlogs·2y

    Package Management & improved .NET Aspire support come to C# Dev Kit

    Announcement of the May release of C# Dev Kit, introducing package management for NuGet packages in Visual Studio Code and the ability to run/debug .NET Aspire applications. It also includes a new command to see the active document in Solution Explorer.