|
|
|
|
|
by 3jckd
1731 days ago
|
|
I agree that using booleans like this can be confusing. But, imo, it's more confusing to have a bunch of wrapper functions that create abstraction madness. I mostly write computation/math-related code and I find using named arguments to be a good practice. This is also quite similar to OP's enum approach, e.g. sth like `calc_formula(a, b, is_gain=True)`. To be fair, the older I get, the more I like explicit arguments for everything like in Swift (and smalltalk iirc). |
|