Learn

Best Practices

Patterns and recommendations for building production-ready dcupl applications. These guides cover data modeling, performance optimization, and error handling strategies.

Quick Tips

Initialize Once. Call init() once at startup, then use data.update() for changes. Re-initialization is expensive.
Use Specific Types. Define properties with specific types like int, float, boolean instead of storing everything as string.
Reuse Lists. Create lists once and reuse them with query.clear(). Creating new lists has overhead.
Limit Reference Depth. Keep reference chains to 2-3 levels. Use derived properties for frequently-accessed deep data.