The first developer is often the wrong person do this - not only because she's only working from one example. Someone new to the code can better analyse the code without the baggage of what the original developer might originally have had in mind.
As in our editor's case the new eye is not infrequently that of the original developer a few years down the line.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds