3 ms·
Yes, those terms are definitely imprecise. My target audience for that blog post was "anyone vaguely technical, from programmers to managers". I therefore atte
by davisjam314 6y ago
Yes, those terms are definitely imprecise.
My target audience for that blog post was "anyone vaguely technical, from programmers to managers". I therefore attempted to minimize the amount of technical detail and to focus on the core algorithmic concepts.
- labster 6y agoYou could have just used one sentence to explain that regular expressions in (list of languages) have a feature called backtracking which can be exploited to slow down and DoS a site. I mean, even that sentence, right there. Instead, you boil it down so the reader knows Go and Rust are good and other languages are bad.
- cbarrick 6y agoMaybe instead of "a slow regex matching algorithm" you could just say "a backtracking algorithm". And instead of "a fast regex engine" you could say "a linear algorithm". That way it's both more concise and more technically correct.