2 ms·
You find this: position = 10 firstPosition = position.value secondPosition = position.value firstPosition.minus(2) secondPosition.plus(10)
by didibus 5y ago
You find this:
position = 10
firstPosition = position.value
secondPosition = position.value
firstPosition.minus(2)
secondPosition.plus(10)
position = firstPosition.times(secondPosition)
position.value
easier to reason about then this:
position = 10
times(minus(position, 2)
plus(position, 10))
?
Are you sure? I think maybe you're just conflating syntax and semantics. Syntax can be made in different ways either functional or imperative, the semantics are what matters here.
Like would this be better for you (still functional, but different syntax):
position = 10
firstPosition = position.minus(2)
secondPosition = position.plus(10)
result = firstPosition.times(secondPosition)