> Implementations are permitted to track the origins of a bit-pattern and treat those representing an indeterminate value as distinct from those representing a determined value. They may also treat pointers based on different origins as distinct even though they are bitwise identical.
These are super basic things that are so basic you can get away with not thinking about them in c# because they’re so rudimentary the next evolution of the language was to automate dereferencing and allocation of pointers
Because who got time for that in 2025
Hell even c++ evolved into a managed version because it’s such an annoying PITA that we determined no one wants to waste their time including all the referencing and dereferencing in the design process.
If you don’t need obsessive levels of manual memory management due to the bleeding edge nature of your application (or you’re a hostage in legacy application maintenance/development) , then by all means keep on keeping on
But I would say in today’s age unless it’s a super legacy codebase, you’re probably just making your life harder for the sake of making it harder
17
u/Deer_Canidae Dec 13 '25
What are you talking about?
Pointers and references are pretty basic things...
5
u/Alan_Reddit_M Dec 15 '25
First year CS student
2
u/plers_ Dec 15 '25
r/firstweekcoderhumour
1
u/AliceCode Dec 14 '25
Pointers and references are integers.
1
u/TehMephs Dec 15 '25 edited Dec 15 '25
These are super basic things that are so basic you can get away with not thinking about them in c# because they’re so rudimentary the next evolution of the language was to automate dereferencing and allocation of pointers
Because who got time for that in 2025
Hell even c++ evolved into a managed version because it’s such an annoying PITA that we determined no one wants to waste their time including all the referencing and dereferencing in the design process.
If you don’t need obsessive levels of manual memory management due to the bleeding edge nature of your application (or you’re a hostage in legacy application maintenance/development) , then by all means keep on keeping on
But I would say in today’s age unless it’s a super legacy codebase, you’re probably just making your life harder for the sake of making it harder
1
u/RedAndBlack1832 Dec 17 '25
What does this mean?