Is there a better way to extend a Bezier Curve? It seems very tedious and therefore slow to extend Bezier curves while creating them in Blender. The docs say to select two control points and W > Subdivide. This makes extending the curve unreasonably difficult, since after adding an additional control point (which is where you need the new point to be) you must then manually move both the end point and the new point into their desired positions, adjusting their handles, etc.

When extending the curve, even moving the current end point to where you want the next point to be (prior to subdividing) is odd and difficult, requiring many adjustments after subdividing to get the new point. Is there a better way?
Create a bezeir curve.

In edit mode select a control point at the start or end of the curve.

You can press:


E to extrude (and move) a new connected point
Ctrl Left Mouse Click to create a new connected point.
To make new control points that are unconnected to the existing curve deselect any previously selected control points and press Ctrl Left Mouse Click 
V to set handle type (vector straight, aligned, free, etc...) 
New points are the same type of active (last selected) control point.
AltC to close a curve


For more info see the Manual