Zootropo

Diario del mundo geek.

viernes, julio 30, 2004

Code Colorizer

CodeColorizer convierte el código fuente de lenguajes como ASP, C/C++, Clipper, Delphi/Pascal, HTML, Java, JavaScript y Visual Basic a documentos HTML con coloreado de sintaxis. Estuve buscando ayer algún programa o herramienta web que sirviera para eso, mas que nada porque ya había visto alguno y sabía que existía y no tenía que crear el mío propio :P y estoy contento con los resultados :)

Un ejemplo usando código Javascript del tutorial que estoy escribiendo:

function departamento(){
this.personal = new Array();
this.anyadir = anyadir;
this.calcularNomina = calcularNominaDept;
}

function empleado(nomina){
this.nomina = nomina;
this.calcularNomina = calcularNominaEmpl;
}

function anyadir(objeto){
this.personal.push(objeto);
}

function calcularNominaDept(){
var nomina = 0;
for(var i = 0; i < this.personal.length; i++){
nomina += this.personal[i].calcularNomina();
}
return nomina;
}

function calcularNominaEmpl(){
return this.nomina;
}

empresa = new departamento();
empresa.anyadir(new empleado(200));
empresa.anyadir(new empleado(100));
contabilidad = new departamento();
contabilidad.anyadir(new empleado(120));
empresa.anyadir(contabilidad);
document.write(empresa.calcularNomina());
function departamento(){
this.personal = new Array();
this.anyadir = anyadir;
this.calcularNomina = calcularNominaDept;
}

function empleado(nomina){
this.nomina = nomina;
this.calcularNomina = calcularNominaEmpl;
}

function anyadir(objeto){
this.personal.push(objeto);
}

function calcularNominaDept(){
var nomina = 0;
for(var i = 0; i < this.personal.length; i++){
nomina += this.personal[i].calcularNomina();
}
return nomina;
}

function calcularNominaEmpl(){
return this.nomina;
}
empresa = new departamento();
empresa.anyadir(new empleado(200));
empresa.anyadir(new empleado(100));
contabilidad = new departamento();
contabilidad.anyadir(new empleado(120));
empresa.anyadir(contabilidad);
document.write(empresa.calcularNomina());

Está claro que el código es mas legible (y mas bonito :P) después de pasarlo por el colorizer.