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