Dec 16, 2025 · 83 min read · Part 1: Functions and the Call Stack Before we can understand pointers and memory management in C, we need to understand how functions work and what happens behind the scenes when your program runs. This foundation will make everything else click int...
Join discussionSep 10, 2025 · 7 min read · TL;DR C# developers have better options than relying on null. Use value types for guaranteed validity, Option<T> in libraries like LanguageExt for explicit absence, required/init for complete object construction, and Nullable Reference Types for safe...
Join discussion
Jun 29, 2025 · 3 min read · Вспоминая времена, когда не было никаких версионных git-ов, а к “хабам” программного обеспечения, то есть фондам, были жесткие требования, где библиотеки, ещё не были большими и, фактически, не отличались от модулей, все зависимости функций (или вызы...
Join discussionJun 16, 2025 · 5 min read · In .NET, the earliest departures are the happiest, short-lived objects keep your app nimble. In high-throughput .NET applications, whether web servers, real-time trading platforms, or game engines, the garbage collector (GC) plays a pivotal role. Its...
Join discussionApr 6, 2025 · 7 min read · When we start programming, we quickly realize the need to organize our data and the actions we can perform on them. How can we represent a “User” with their name and email, a “Product” in an online store with price and stock, or even a simple “Point”...
Join discussion
Dec 5, 2024 · 4 min read · Variables A variable is a named storage location in memory that holds a value. In C#, you must declare a variable before using it. data_type variable_name; Data Types C# has a rich set of data types to represent different kinds of data. 1. Value Type...
Join discussion
Nov 25, 2024 · 4 min read · In Go, structs and methods are powerful tools for organizing and managing data. Structs allow you to create custom data types, while methods help you associate functions with those data types. This combination is essential for writing clean and modul...
Join discussion
Sep 14, 2024 · 6 min read · This is the second part of the series Understanding C pointer shenanigans. If you already understand pointers, go ahead, but if want to get a better understanding of pointers in c, go to the part 1, read that and come back. Now, as you are here, i ho...
Join discussionJul 29, 2024 · 5 min read · Introduction In this technical deep dive, we'll explore the concept of structs in Go, delve into how Go handles JSON, and examine the powerful feature of struct tags. Structs in Go are pivotal for creating complex data types, and struct tags play an ...
WKRajnandini and 2 more commented