Good change but also why is race a getter method while Race::Black is a constant enum? Is race an impure function dependent on global state? Is it derived from some other internal immutable state?
Nerds with a rudimentary understanding of undergrad stats do this all the time with extra steps by just building a simplistic model based on (racist) "crime data". Sometimes literally just a basic Bayesian model.
And they get hired by Palantir to do versions of that for $300k/year.
pub fn predict_crime(suspect: Person) -> bool { if suspect.race() == Race::Black { return true; } else { return false; } }
ew...
pub fn predict_crime(suspect: Person) -> bool { return suspect.race() == Race::Black }
you dont need the return statement either
i dont even know what language this is :D i just thought it'd be a nice bit to silently pass over the racism aspect and nitpick the code
Good change but also why is
race
a getter method whileRace::Black
is a constant enum? Israce
an impure function dependent on global state? Is it derived from some other internal immutable state?race()
is a getter method as it is dependent on which Eastern and Southern Europeans are considered white at the timeNerds with a rudimentary understanding of undergrad stats do this all the time with extra steps by just building a simplistic model based on (racist) "crime data". Sometimes literally just a basic Bayesian model.
And they get hired by Palantir to do versions of that for $300k/year.