I thought naming functions was "programming style".
And implementation was about the math.
The quality of the latter being measured by profiling and performance.