It seems to me that, in my current development environment, i have one primative for two seperate tasks
tasks
1. naming some functionality to abstract its meaning
2. sharing that functionality.
There are times when i need the second but not the first. e.g I need to pass a subsection of a vector to two different "places". However, naming a subsection of a vector doesn't really offer a good abstraction because the functions over the vector are as high level as possible.
Has anyone tackled this problem directly? It seems like a UI issue, i want my editor to show the functions, but if i change one the other should udpate. with a UI interaction to signify im changing it in more then one place. It would probably be wise to assign a name as well, given that not everyone will be using this UI.