La diferencia entre un profesional de la informática…

La diferencia entre un profesional de la informática y alguien que ha estudiado licenciatura/ingeniería en informática es que el segundo nunca redefiniría la misma variable en el mismo bloque de ámbito, “talqueasí”, porque le chirriaría tanto que resulta desagradable (ver mayúsculas):

var ctx = cargaContextoCanvas(‘canvas1’);
if(ctx){
ctx.beginPath();
ctx.moveTo(50,15);
ctx.lineTo(112,15);
ctx.lineTo(143,69);
ctx.lineTo(112,123);
ctx.lineTo(50,123);
ctx.lineTo(19,69);
ctx.closePath();
ctx.fill();
}
var ctx = cargaContextoCanvas(‘canvas2’);
if(ctx){
ctx.fillStyle = ‘#990000’;
ctx.beginPath();
ctx.moveTo(50,15);
ctx.lineTo(112,15);
ctx.lineTo(143,69);
ctx.lineTo(112,123);
ctx.lineTo(50,123);
ctx.lineTo(19,69);
ctx.closePath();
ctx.fill();
}

//Hexagon nomes linea, sense tancar el camí
var ctx = cargaContextoCanvas(‘canvas3’);
if(ctx){
ctx.beginPath();
ctx.moveTo(50,15);
ctx.lineTo(112,15);
ctx.lineTo(143,69);
ctx.lineTo(112,123);
ctx.lineTo(50,123);
ctx.lineTo(19,69);
ctx.stroke();
}

Un profesional de la informática lo haría, o no. Si es bueno, probablemente no lo haría.

3 thoughts on “La diferencia entre un profesional de la informática…”

  1. bueno, viendo lo parecidos que son esos bloques casi te ahorras un montón de líneas haciendo un bucle for para cada elemento de un array (que podemos llamar canvas xDD) y añadiendo dentro alguna condicional para las dos instrucciones que difieren xD

    pero yo no sé de esto… que lo mío es afición y soy un chapus xD

    1. No, Jose, según mi categorización, tú eres un profesional de la informática bueno y no lo harías 🙂

      1. jaja, bueno… tengo mucho que aprender, pero me esfuerzo, me esfuerzo mucho… como Samuel L Jackson al final de Pulp Fiction, puedo ser muy peligroso cuando me encuentro un problema que resolver xD

Leave a Reply to Jose Cancel Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top