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.
www.codeproject.com/KB/cpp/Sqrt_Prec_VS_Speed.aspx
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
easy coding.
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.
Success, Uli