as a true professional, you should be aware that there are a multitude of ways to solve a given problem. as an example, see the article about programming Square Root algorithms.
gives you examples on different ways to tackle the problem
balancing speed against precision.
The same goes for uniface code:
fast coding is significant different from
It takes an experienced developer to question to context
in which his code will be executed.
And it is a matter of maturity to accept this as a to-do.