>>Just want to point out that my code for splitting a procedure file into individual PRGs is now in the Thor Repository. My article about it, including the reasons I don't like procedure files, is here:
http://www.tomorrowssolutionsllc.com/Articles/Splitting%20a%20Procedure%20File.PDF>
>Having a common utils.prg allows encapsulation, a single place to search for the function you need.
No. Encapsulation is a runtime consideration. Storing stuff in a drawer is not encapsulation.
>
>When trying to find your missing function use Tools -> Code References and search for "FUNCTION myFuncName" and you'll find it quickly ... if you truly don't know where it is.
I always know where it is. It is in myfuncname.prg