I was having a conversation about programming with one of my SOs when I realized something about myself as a programmer
I’m very very uncomfortable with not knowing the behavior of my code under all circumstances. if there’s some edge case where it can break, I want to know about it so that I can fix it, and I won’t feel comfortable until that’s done
that’s why I’m incredibly suspicious of incorporating my code with any kind of big complex system that has hard-to-pin-down behavior. like databases, web frameworks, any kind of microservice, Docker, any game engine, bash scripting, basically anything involving Linux, etc. to me these are big scary black boxes of Unknown Behavior that might crash my code 2 weeks after I think it’s running perfectly, because of some bizarre edge case that I had no way of predicting
so that’s why I don’t do Docker stuff and I don’t use frameworks in any of my projects, and why I’m very scared to touch anything like React (even though I did once, out of necessity). I just really really don’t like that feeling that my code might be a ticking time bomb lol. I want the satisfaction and comfort of knowing for 100% sure that my code works correctly under all circumstances