Skip to main content

Best Practices

File System Operations

File Path Handling

  • Always use absolute paths for critical operations
  • Implement proper path validation before operations
  • Handle path separators correctly for cross-platform compatibility
  • Use appropriate error handling for file operations

File Operations

  • Use appropriate write modes (WriteMode) for different scenarios
  • Implement proper cleanup after file operations
  • Handle large files with streaming operations
  • Use compression for storage optimization

Process Management

Process Lifecycle

  • Implement proper process lifecycle management
  • Use event listeners for process state changes
  • Handle process termination gracefully
  • Clean up resources after process completion

Resource Management

  • Monitor process memory usage
  • Implement proper error handling
  • Use appropriate process termination methods
  • Clean up event listeners

Event System

Event Handling

  • Use typed events for better type safety
  • Implement proper event unbinding
  • Use once() for one-time events
  • Handle event errors appropriately

Memory Management

  • Monitor event listener count
  • Implement proper cleanup
  • Use weak references when appropriate
  • Handle event memory leaks