> But in computer science there is another common definition which involves side effects not being repeated (that is, `f(); f();` is the same as `f();`).
where have you ever seen that definition ?!
where have you ever seen that definition ?!
https://en.wikipedia.org/wiki/Idempotence#Computer_science_m...