Follow

re: 🌶️ spicy take, software correctness 

@monoidmusician@tech.lgbt Basically: the reason that errors are being made to begin with.

The thing with static type checking is that it *looks* preventative from the perspective of "catching errors before you ship", but from the perspective of "when you make the error" it's actually *reactive*; you make the error first, and then the type checker needs to catch it.

I think there should be a lot more work put into the question of "how can we reduce the errors that developers make to begin with", through every aspect from education, to making errors visually/conceptually self-evident, to other angles that I'm sure I haven't considered yet.

Static typing is, *at best*, a very partial implementation of the "conceptually self-evident" part, and it really isn't good enough for me to consider it a truly systemic solution.

· · Web · 1 · 1 · 0
Sign in to participate in the conversation
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.