Тут я согласен с Wolsh`eм. Приведу пример:
Заказчик просит предоставить программу для решения квадратного уравнения (обычного, ax^2+bx+c) графически.
Как мы это делаем? Находим корни уравнения и строим параболу - вот так работает программа. Это было бы наиболее быстро и правильно. Но как мы это делаем в жизни? Строим параболу и уже там ищем корни. И что быстрее для процесора? Сравнивать где то каждую точку с 0 - а вдруг равна? Или же изначально решить все... ну, скажем гаусом (сам не умею им пользоваться

)
А что скажет заказчик? В любом случае программа будет работать, но при 1 варианте она будет работать в разы быстрее, за что г-н заказчик нас погладит по головке.