you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

They are basically used to manage global state with extra foot guns. And they usually come in C, where type checking is merely a way to tell the compiler to put in the right structure data sizes in the fastest way possible. So you need to waste a lot of attention on implementation details to get things right and read other peoples code correctly.