What's helped you in learning to write more robust software?
e.g. Something that's been coming up for me lately is being more cognizant of the different ways a given operation can fail or recv bad input, and being more intentional about handling those cases.
@tty Probably a combination of learning from mistakes, and reading security vulnerability disclosure breakdowns. Also getting very familiar with your language's error handling features!
@tty I can't say that I've really nailed writing robust software, as it constantly fail in all sorts of surprising ways.
But I feel like learning C has taught me a lot about how memory is stored and modified by a program. I think being able to "see" the program run step by head in my head has me keep things inspectable. I can only hope that this extra inspectability has made things a bit more robust. Anyways, robustness is the goal, only a student here 🤚
Sunbeam City is a anticapitalist, antifascist solarpunk instance that is run collectively.