Before implementing new functionality, check if similar utilities or patterns already exist in the codebase. Consolidate duplicate logic and leverage existing libraries to maintain consistency and reduce maintenance overhead.
Before implementing new functionality, check if similar utilities or patterns already exist in the codebase. Consolidate duplicate logic and leverage existing libraries to maintain consistency and reduce maintenance overhead.
Key practices:
ansi.Strip instead of implementing util.StripAnsi)ctrl+p to existing Up binding instead of creating separate CtrlP binding)Example:
// Instead of creating new utility
out := util.StripAnsi(fmt.Sprintf("%s", stdout))
// Reuse existing library
out := ansi.Strip(fmt.Sprintf("%s", stdout))
This approach improves code maintainability, reduces duplication, and ensures consistent patterns across the codebase.
Enter the URL of a public GitHub repository