/eliminacion-del-switch-ra-team

eliminacion-del-switch-ra-team created by Classroom for GitHub

Primary LanguageJavaScript

Práctica: Eliminación del Switch Smell

ESIT ULL - Grado en Ingeniería Informática - Tercer Curso - Itinerario: Computación

Team: Adrián Rodríguez Bazaga (AdrianBZG) & Rudolf Cicko (alu0100824780)

Este repositorio aloja la práctica de conversión de medidas, realizada con HTML, CSS y JavaScript, usando POO y haciendo uso de la herencia en JavaScript, con la peculiaridad de que se elimina el Switch Smell haciendo uso de encapsulamiento y la delegación de tareas.

Esta aplicación nos permite realizar conversiones de medidas entre:

  • Kelvin
  • Celsius
  • Fahrenheit

Y además entre:

  • Metros
  • Pulgadas

Despliegue en github.io:

Repositorio de trabajo:

Validación por www.W3.org (validator.w3.org)

Resultado: 0 errores y 0 warnings. W3 Validation

Métricas JSHint (http://jshint.com/)

Resultado: 0 errores y 0 warnings. JSHint Metricas

Desarrolladores

Adrián Rodríguez Bazaga

Rudolf Cicko

Vista previa

Tutorial

Para realizar una conversión se puede simplemente teclear: 32C to K o también 32Celsius to Kelvin o además 32Cel to Kel o 32C K. Para tener esta libertad a la hora de analizar la cadena se ha utilizado una potente expresión regular que automágicamente detecta los patrones y sabe de qué medida a cuál queremos convertir.

Además se pueden escribir valores con exponentes: 3.24e-4Cel to K que convertirá 0.000324 Celsius a Kelvin.

Además se ha implementado la posibilidad de realizar conversiones entre medidas de longitud como metros (meters) y pulgadas (inches): 32m to i, 420i to m, 32m i, 420i m.

Enlace al campus de la asignatura Procesadores de Lenguages: