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