Hola! Estoy empezando un proyecto bastante grande en C++ (por tamaño, no por relevancia xD), y tengo un par de dudas sobre buena/mala praxis.
1) Es mejor declarar las variables internas con algun identificador especial para luego no perderme? O es mejor tenerlas tal cual? Por ejemplo tengo la clase
MetricSpace
y dentro hay la matriz
double **X
. Tendria que ser
double **_X
o algo asi?
2) En mis metodos (tanto de clase como no) paso vectores y tal por referencia. Es mejor que me cree una estructura con vector + longitud del vector o mejor que lo pase en el metodo?
3) Estoy dudando entre usar GSL o no, no estoy seguro de si lo voy a necesitar mucho. Consejos? (edit: Yo creo que lo suyo es no usarlo en la declaracion y solo en los metodos, copiando la matriz si no es extremadamente grande -- y si lo es igualmente GSL no me va a funcionar -- asi puedo cambiar de libreria o lo que sea sin tener que cambiar toda la clase)
Perdon por las chorripreguntas pero es que nunca me han explicado nada de esto xD.