El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Java avanzado: Buenas prácticas

Evitar expresiones condicionales en Java

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Explicaremos a detalle cómo es que podríamos evitar expresiones condicionales para poder mejorar el entendimiento de las evaluaciones de variables y así decir que estamos aplicando las buenas prácticas en estos temas en Java.

Transcripción

Una de las buenas prácticas, que pasa más por la costumbre que por hacerlo de la forma correcta o ideal es la de el evitar expresiones condicionales. ¿A qué nos referimos con esto? Supongamos que tenemos diferentes variables. Vamos a poner varias. Vamos a poner una variable que sea "edad" vamos a poner otra variable que sea "dinero" vamos a poner una más que dice que es un "permiso" y vamos a agregar por último un "nombre". Ahora vamos a suponer que necesitamos ejecutar una condición que evalúe las cuatro variables. Vamos a hacerlo. Colocamos un "if" y abrimos y cerramos las llaves. Ahora vamos a hacer la validación de estas. Primero, preguntando aquí por "edad" si es mayor a diez [10]. Si queremos evaluar otra condición, vamos a agregar, por ejemplo aquí dos "pipes" [||] y vamos ahora a evaluar la siguiente y vamos a evaluar una vez más, pero ahora otra, por ejemplo esta de "permiso" como puedes ver, aquí sí estoy manejando el paréntesis y aquí no simplemente para que veas que se puede hacer de esta forma. Y finalmente vamos a preguntar si "nombre" es idéntico, también. Ahí está. Esto está bien y funciona. Podemos, por ejemplo, si fuera necesario mandar a imprimir, por ejemplo. Ahí está. No pasa nada, está bien. Pero, esto, digamos que a vista rápida no nos dice mucho solamente nos dice que hay una validación de "edad", una de "dinero", una de "permiso" y una de "nombre". Pero ¿para qué? O ¿cuál es el fin de esta validación? Bueno, lo que sí tendríamos que hacer es, en lugar de hacer esto, todo junto sería separarlo y ponerles nombres. Te voy a enseñar cómo qué nombres podemos utilizar en estos casos. Si estamos comparando si "es mayor" [] o "menor" [<], por ejemplo en este caso en específico, es mayor [], podríamos utilizar una variable que diga que sí es mayor a diez [10] y poner aquí la siguiente validación que sería, por ejemplo, en el caso de "dinero" si es mayor a 100 [100]. En la siguiente validación, lo que podríamos preguntar si es verdadero y en la última validación podríamos preguntar si se repite. Como puedes ver, estos serían nombres de variables para ver en este caso, la ejecución, que en realidad podemos saber que son variables o son datos, pero en realidad no dejan de ser validaciones, es decir, evaluar esto de forma individual separarlo, o en otras palabras, sacarlo de aquí, y no hacerlo aquí porque aquí estamos trabajando lo mejor sería hacerlo en otra parte para que también podamos utilizar esta evaluación las veces que sea necesario y no mandarlo a evaluar diez veces. ¿Qué pasa si abajo necesitamos otra vez evaluar esto? ¿Qué no sería mejor tenerlo almacenado en un valor y ya saber el resultado de esa evaluación? Claro que sí, sería lo mejor. Por eso, lo que tendríamos que hacer es evaluar de forma individual, esta esta claro, también las últimas dos que tenemos "permiso" y "nombre" y guardar el resultado de esa evaluación en una variable. Y, después, en caso de ser necesario, acceder a los valores de esas variables. Claro que ya depende de sin son números, si son verdaderos, si es falso pero al final aquí, lo que estaríamos evaluando sería "Falso" y "Verdadero". Evitar las expresiones regulares son más fáciles de leer y además de mantener. Por eso es que es muy recomendable que la evaluación la hagas por separado y almacenes el resultado en otro lado y así poder acceder las veces que sea necesario a ese resultado.

Java avanzado: Buenas prácticas

Aprende a dirigir tu código del mejor modo con conceptos importantes en Java, útiles para todo profesional, y conoce a detalle la mejor forma de llevarlos a cabo en tu trabajo.

3:08 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:30/01/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.