Consideraría un tipo de enumeración.
Boolean te limita a solo dos valores. Si después de lastimar a tu gatito o freír tu teclado en el futuro, decides que es mejor agregar otro tipo, ¿qué sucede?
Además, si tiene un marco de persistencia / serialización que serializa estos objetos, tener “OPERADOR” en su almacén de datos parece mucho más legible que “falso”
La cadena plantea algunos problemas que incluyen:
- ¿Cuál es el número máximo de transistores en un solo chip (hasta la fecha / hasta ahora)?
- ¿Cómo puede un SE con 8 años de experiencia en TI (Java, Sterling Commerce) en Bangalore tratar de establecerse en los Estados Unidos sin ofertas en el lugar en este momento?
- Como estudiante de secundaria, ¿cómo puedo prepararme para especializarme en ingeniería de software en la universidad?
- ¿Debo formar el equipo técnico interno ahora o externalizar el desarrollo, hacer el lanzamiento y contratar talento después?
- Tengo 17 años y quiero estudiar programación de software y ciencia de datos. ¿Cuáles son las habilidades y cosas que más necesito para avanzar?
- Literales volando alrededor
- Alguien comparando accidentalmente con ==
- Mayúsculas y minúsculas
- Argumentos de comparación ilimitados
- No puede usar cadenas en sentencias switch en JDKs <7
Además, si está tomando estos objetos como parámetros del servicio web (SOAP WS, por ejemplo), el uso de cadenas deja al desarrollador que consume el servicio preguntándose cuáles son los valores aceptables si no envía una documentación por separado. El uso de una enumeración, por ejemplo, genera una enumeración en su WSDL para que los clientes sepan automáticamente cuáles son los valores aceptables.