Avoid using magic number indexes in the node system
There are tons of fragile index values like 0, 1, 2, etc. used to reference inputs and outputs (amongst other things?) between nodes and node internals. This is extremely fragile, makes it hard to refactor, provides a difficult developer experience, lacks self-documenting clarity, and is hard to debug.
One potential solution could be using enums. But thinking through some alternative ways to achieve this could also be good.
Hey Keavon,
I'd be interested in contributing to this. Any chance we can chat about this issue?
Thanks
Hi @Kakapio, I don't think this issue is likely to be an easily-solved one that's easy for newcomers to jump on. But I'd encourage you to ask me on Discord for some advice about which issues you can get started with based on your background and I can direct you to some issues that are easier to begin with. Thanks!