3 ms·
Show HN: DebugTrainer – Interactively learn how to find errors in any code base
- michaelpb 5y agoHey all, a coworker made a very cool desktop app to "gamify" (is that still a thing?) strengthening our students' debugging skills, which I had the fun of helping to test. - It is intended for anyone learning to code for the first time, or more advanced coders who want practice to spot errors in large or unfamiliar code bases. - It's behavior is simple: It randomly introduces an error (such as removing a character) into a code file in a given code base or repo - It's like a game to hunt down errors. It provides generic and specific clues, and (fun) encouragement - If you are familiar with fuzz testing, think of this as a little like fuzz testing for the source code itself as a learning technique -- in a way, fuzz testing the coder! Any questions about this or how it was to work with Tauri and why we chose it over Electron (hint: look at the binary sizes), feel free to ask! Full disclosure: While this project is free/open and was made independently, the article is posted on our company blog.