The textbook explanation shows that L'Hôpital's rule can be used on a rational function ${f(x)}\over {g(x)}$ if it is continuous, and $\lim_{x \to c}f(x) = \lim_{x \to c}g(x) = 0$ or $\pm \infty$, and $g'(x) \neq 0$.
The textbook doesn't explain, however, what steps are necessary to take before I dive blindly into applying L'Hôpital's rule e.g. is there a more elegant way to solve the limit?
Usually I would assume that ${f(x)}\over {g(x)}$ is in an irreducible form and the limit still evaluates to $0 \over 0$ or $\infty \over \infty$. If I can't find any terms to cancel out, then I would proceed to use L'Hôpital's rule ...
I guess what I'm asking is what is the best approach to any limit problem? How do I know when I should break out L'Hôpital's rule?