Hola gente, les comento, intento escribir buen código (...nunca lo conseguí
), y ya me ha pasado varias veces que escribo
este tipo de funciones y no se como debería llamarlas. Se trata de convertir texto a algún formato tal que
el programa lo pueda interpretar correctamente.
Ejemplos:
Código Javascript
:
Ver originalfunction parsegame(string){
//esto recibe un string conteniendo un juego de ajedrez en notación ---algebraica y devuelve
//un array conteniendo arrays con cada jugada (le falta...)
//string = "1. e4 e5 2. Ac4 Cc6 3. Dh5 Cf6 4. Dxf7++";
//console.log(parsergame(string));
//>>>[["e4","e5"],["Ac4","Cc6"],["Dh5","Cf6"],["Dxf7++"]]
game = string.split(".");
A = [];
for (k=0;k<game.length;k++){
console.log(game[k]);
b = game[k].split(" ");
if (b.length == 3){
A.push([b[1],b[2]]);
}
else{
A.push([b[1]]);
}
console.log(A[k]);
}
return A;
}
Código Python:
Ver original#esto busca la entrada en una calculadora wxpython y la
#formatea un poco para el interprete python
def formatear_operacion(self):
operacion = self.display.GetLineText(0).encode('ascii', 'ignore')
operacion = operacion.replace('^','**')
if '.' not in operacion:
operacion += '.'
return operacion
según su experiencia y sus horas de códificar, a estas las llaman parser, format, validator, converter ?