Tengo una clase de datos en mi aplicación. Mi aplicación nunca se usará como API pública y seré la única persona que desarrolle código dentro de mi proyecto.En Java, ¿es una mala idea hacer públicos los miembros de un objeto?
Estoy tratando de ahorrar cada onza de poder de procesador y memoria que pueda.
¿Es una mala idea hacer que mis miembros de datos en mi clase de datos tengan protección pública/protegida/predeterminada para que no tenga que usar un getter? Usar un getter requeriría un poco más de memoria y la creación de una pila y tal ... lo que creo que no es necesario. La única razón por la que puedo ver al usar un getter es por protección/privacidad, pero si soy el único programador y nadie más va a usar mi API, ¿es una mala idea no usar getters?
Háganme saber si esto es estúpido.
Unos pocos ciclos de reloj serían todo lo que perdería. Las micro optimizaciones realmente no ayudan y terminan perjudicándote porque, como desarrollador, tienes que recordar más, e introduce más lugares para los errores y reduce la legibilidad. Te recomiendo que no lo hagas. – Malfist
Ese es un buen punto. Supongo que tal vez debería medir el código w/getters y w/o, y ver si realmente termina siendo algo significativo. – jbu
No será, no se moleste, –