I am Software Developer, currently interested in static type languages (TypeScript, Elm, ReScript) mostly in the frontend land, but working actively in Python also. I am available for mentoring.
Internal mutation falls apart if others can attempt to extend/get-inside
Extending function is not a common practice in FP. We more should strive for small replaceable units. Instead of adding new use cases to the unit we should compose it with another. Until we keep them small even imperative code should not be any issue.
Ensuring that referential transparency is maintained is harder to prove
Again the same counter argument from my side. Until we keep functions small with one responsibility, nothing like that should happen.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hi Phil,
Thanks for the comment.
Extending function is not a common practice in FP. We more should strive for small replaceable units. Instead of adding new use cases to the unit we should compose it with another. Until we keep them small even imperative code should not be any issue.
Again the same counter argument from my side. Until we keep functions small with one responsibility, nothing like that should happen.