In a German forum, a user asked how the "Feynman"-trick works. The example was $$f(x)=xe^x$$
Another user mentioned that the Risch algorithm should be taught. Therefore, I wonder whether the Risch algorithm is useful for calculating antiderivates by hand. My questions:
Would the Risch algorithm be useful to find antiderivatives of, for example, $xe^x$ by hand?
Does the Risch algorithm always find an antiderivative, if it exists ?
A user of Math Stack Exchange claimed that the fact that the Risch algorithm might not always terminate is not important in practice. Does that mean, that it fails only in "pathological" cases (assuming that it can fail)?
I already asked a question about the Risch algorithm, but I am looking for some details to have an idea of the power and usefulness of the algorithm in cases where the antiderivative can easily be found by integration by parts, substitution or other methods.
And I also would like to know more about the decidability-status of the Risch algorithm.