Thought about this a lot, (as i guess all core devs did years ago :) )
and i don’t prefer expr-(value) nodes here. In my practise, i always need the intermediate results sooner or later so i hardly use it.
These three improvments, however, would ease our daily life a lot without compromising the strong design rules of vvvv’s UI too much:
regular basic math operators that have unconnected unspreaded input on either side are displayed with that operand in the main part of the node name, e.g. [*3 or [1- or [[mod 8]([mod 8). Just like trading it like a description but leaving away this annoying – inbetween.
- typing e.g. *3 results in such a regular node.
spectral math operators have their bin size pin hidden by default. This suggestion adds a lot to readability rather than to usability.
Unfolding typed expressions like sqrt(A-4) to several basic nodes is just a step ahead from here. Also adding the functionality to all nodes that have this typical single static argument, including strings: typing +"/assets" could easily not-expand likewise to a add-(string). I’m used to adding a space if i want to make sure entered text is treated as a comment.
Ah, and i’m missing inline code style for this forum ;)