I agree with this. Having a function with no arguments means the function only has a side-effect, or operates on variables external to the function. It is far better to pass in all parameters to the function than having a function that is entangled with external variables (including member object variables, which are "global" to the function, even if the function is a member function of the same object).
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.