I have written many, >100, functions for use in my day to day engineering design work. These mostly make use of a units package I have also written, and the Symbolise package. Many of the functions also call other functions. To date, I have put most of these functions into a single notebook and load and run this at the start of a new Notebook. This is tedious and a bit slow. Is there a better way?
Should I be splitting these functions into groups and installing them as packages? If so, can I get them to call other packages eg. the units one and does it matter if I get multiple calls to that package?
Finally, I wish to distribute some of the functions as stand alone programs, either as CDFs, if user inputted data is not required, or else with Player Pro. How do I then manage packages?
Any guidance will be gratefully received.