I want to describe a type of pairs <method1, method2>, that method1 and method2 have different implementations/settings, but both can be used to solve the same task.
My questions are:
- Is there any terms/phrases or succinct ways to describe such pairs of methods?
- How can I describe the relations of method1 and method2? Can I say "method1 is method2's counterpart/peer"?
Update: method1 and method2 are not necessarily of the same quality. Each method may have its own pros and cons. For example, method1 might be easier to implement but slower; method2 might be hard to implement but faster.