For over 4 years, I used C#'s in and out keywords without fully knowing how they work, and any articles I read didn't seem to help me understand, for some reason.
Now, this very specific SO answer made the whole thing fully make sense in my head.
It's probably the giraffes.
1
1
16
Obviously co/contravariance are way more than just the in/out keywords, but for some reason that specific way of dealing with the concept never seemed to make total sense to me.
Now that I understand, looking at the official docs again makes me wonder how this ever confused me.
1
5
Sometimes it takes me literal years to understand something to the point where I feel like I could actually talk about how it works, but during that time, I can still use and understand it on, like, a different level
1
4
I'd been programming for over 30 years before I properly understood co/in/contravariance
Aug 5, 2022 ยท 6:09 PM UTC
1


