I've never liked arguments of the form OPTIMIZE=y or FAST=y. Why would I want slow? Clearer would be DEBUG_LEVEL i.e. show the tradeoff.
miniblog.
Related Posts
I'm playing with DOT output for debugging syntax trees from difftastic. Here's an F# snippet, the Debug representation, and the DOT rendered as an image.
I'm pleased with the information density on the graphic, but we'll see how often I end up using it.
It's rare to see ANSI escape codes for URLs in the wild, but cargo has it!
This example links to https://doc.rust-lang.org/cargo/reference/profiles.html#default-profiles, describing the different profiles.
Considering releases vs debug is a source of confusion for new users expecting better performance, this seems wise.
I've realised that my favourite side projects all have fiddly bits.
It's really nice to have small features that you can add or debug in a few minutes.






