Both visual patches and C# source projects operate in a live environment — edits take effect immediately while the program runs. Patch changes preserve node state; C# code changes trigger a node restart (Dispose → Constructor). You can adjust parameters, add connections, and restructure patches while seeing results in real-time.
| Data flow routing, visual connections | Performance-critical algorithms | | Prototyping and parameter tweaking | Complex state machines | | UI composition and layout | .NET library interop | | Simple transformations | Native resource management |
As a rule: patch the data flow, code the algorithms.
Explains vvvv gamma visual programming patterns — dataflow, node connections, regions (ForEach/If/Switch/Repeat/Accumulator), channels for reactive data flow, event handling (Bang/Toggle/FrameDelay/Changed), patch organization, and common anti-patterns (circular dependencies, polling vs reacting, ignoring Nil). Use when the user asks about patching best practices, dataflow patterns, event handling, or how to structure visual programs. Source: tebjan/vvvv-skills.