Hallo!
$0-pos]. I also often start patches by laying out several empty subpatches and connecting them:
[pd getPosition] | [pd addForces] | [pd convertToFrequency]
Then these are filled as I go on.
me too ...
However as soon as something needs to be reused several times, a subpatch is not appropriate anymore except for one-off patches. This then is the place for an abstraction.
yes, I think that's the point. It's like you always say, matju, "do it once and only once" ... ;)
LG Georg