Estoy escribiendo un programa que implica trabajar con coordenadas polares y cartesianas.
¿Tiene sentido crear dos estructuras diferentes para cada tipo de puntos, una con los miembros X
y Y
y la otra con los miembros R
y Theta
?
O es demasiado y es mejor tener solo una estructura con first
y second
como miembros.
Lo que estoy escribiendo es simple y no cambiará mucho. Pero tengo curiosidad por saber qué es lo mejor desde el punto de vista del diseño.
Estoy pensando que la primera opción es mejor. Parece más legible y obtendré el beneficio de la verificación de tipos.