rushing the code doesn't help, but coming up with testing schemes is a thing that is so orthogonal to getting simple functionality going that it does kinda come after.

i still have to catch up with this new 'fuzzing' test modality i keep hearing about. i already do a lot of tests in cryptography with fresh entropy but fuzzing uses that to create mangled inputs to make sure you didn't leave gaps in your logic. it will be interesting for me when i have a little more time to put on it.

Reply to this note

Please Login to reply.

Discussion

When it comes to UI, it’s much more difficult

doesn't matter which kind of UI either, i do mostly console stuff it can be a nightmare.

you should see how bad it is in the btcd codebase on the CLI/configuration side8