Urgent.News

What's breaking now, across thousands of outlets.

Tech

The Hard Part of Grading a Terminal Command: Why String Matching Doesn't Work

1. The problem: I wanted to auto-grade a terminal task 2. First attempt: compare the typed command to an expected command as a string — why it broke (infinite commands do the same job) 3. Second attempt: parse the output with regex — why it broke (different commands, equally valid output) 4. The fix: check simulated filesystem/process state at the end of the task instead 5. How I built this in JS…

We haven't written up this one. Dev.to has the full story — the link below goes straight to it.

Read the original at dev.to →

More in Tech

More from Wednesday 2 September →