I don’t mean to imply any of this is easy, but I’ve seen other pro-level software successfully integrate happy paths for novices.
I don’t mean to imply any of this is easy, but I’ve seen other pro-level software successfully integrate happy paths for novices.
I'd assert that these are the source of many of the problems, because statistical reasoning is not purely algorithmic.
Resulting answer must be be correct.
Better tools definitely will help practitioners, but no tool will save you if you call upon it to do something that isn’t rigorous.
As an aside, I’ve wondered about a system that augments data with units dynamically. You tell it what units your data is in when each variable is created, and it carries that through basic computations. Thus if you divide a “meters” variable by a “seconds” variable and print the result, the result will be in meters per second. The value being that it is instantly obvious if you are doing something wrong because you’ll get nonsense units.
F#'s units of measure do this! Though the compiler checks it, so it's static, not dynamic.