You're all talking like you're Solid Snake ffs.
A street fight, some big black guy named Bubba threatened to beat the living stuff out of you, would you rather bring a knife or a gun?
You're not gonna try to sneak up on the guy ffs, and why does it even matter if it is silent or not, they're gonna find out who did it anyway.
Also, good luck throwing a knife properly.