Me explico. Tengo que hacer un pequeño ensamblador para una plataforma. Yo como buen programador de de C y C++, pensé en usar uno de esos lenguajes, sin embargo desde hace tiempo he querido aprender python y pues nunca he pasado de lo básico.
Y pues como para aprender hay que "tirar codigo" pues decidí hacer este ensamblador en python.
Hasta ahora voy bien. Google casi siempre me trae las respuestas que necesito sobre python. Sin embargo, a veces siento que la forma en que resuelvo cierto problema no es la mas "limpia" o correcta de todas.
Por ejemplo.
Leo, un archivo linea, por linea usando
Código:
Y pues una de las tareas que debo realizar con cada linea es quitar los comentarios, y luego dividir la cadena en 2, la primera parte es el "opcode" y la segunda sus argumentos.for line in fileHandler:
Para esto uso lo siguiente:
Código:
No se como, pero funciona perfectamente y sin protestar.currentline.split(';', 1)[0].strip().split(' ', 1)
Sin embargo, es esta la manera correcta de hacerla?
Se que python tiene un sin fin de librerias y cosas que te ayudan a todo.
Es bueno usarlas??? O es mejor mantener tu codigo libre de otras librerias?
Cabe mencionar que en este proyecto lo que busco, aparte de hacer un ensamblador, es aprender python.
No se si alguien pudiera orientarme en este aspecto.
Saludos