It's good to encourage a well-defined completion condition.  This text does encourage that to some extent, but it might be worth driving the point home.  98% of developers I interact with do a bad job of this at least some of the time.