Hola, tengo una duda sobre la eficiencia de los programas respecto a las variables. En el ejemplo "¿Alcohol o gasolina?" se puede resolver de la siguiente manera con 5 variables:
<meta charset="UTF-8">
<h3>¿Alcohol o Gasolina?</h3>
<script>
var tanque = 40;
var caminoConGasolina = 480;
var consumoDeGasolina = caminoConGasolina/tanque;
var caminoConAlcohol = 300;
var consumoDeAlcohol = caminoConAlcohol/tanque;
document.write("El consumo de gasolina es " + consumoDeGasolina + " km/L");
document.write("<br>");
document.write("Él consumo de alcohol es " + consumoDeAlcohol + " km/L");
</script>
Pero también se puede resolver con menos variables, reutilizandolas:
<meta charset="UTF-8">
<h3>¿Alcohol o gasolina?</h3>
<script>
var tanqueLitros = 40;
var distanciaKilómetros = 480;
var consumo = distanciaKilómetros / tanqueLitros;
document.write("El consumo de gasolina es de " + consumo + " km/L.")
distanciaKilómetros = 300;
consumo = distanciaKilómetros / tanqueLitros;
document.write("<br>");
document.write("El consumo de alcohol es de " + consumo + " km/L.")
</script>
Teniendo en cuenta que:
- una computadora tiene recursos limitados por lo que los programas deben escribirse de manera eficiente, sobre todo en programas extensos y complejos.
- a mayor cantida de variables, un programa consume más recursos.
Mi pregunta es: ¿Hasta qué punto se puede reutilizar variables?¿Es más eficiente la segunda solución?