jueves, 17 de junio de 2010

Spanglish y otras sugerencias


Como habrán notado, este es un blog en español, porque? Por 2 motivos. 1º Por que hablo mucho mejor español que ingles, 2º por que hay muy poca información y blog acerca de los Rougelikes en español. Como otra nota sobre mi, yo juego juegos y veo películas en ingles, leo libros (especialmente los de programación) y muchas otras cosas mas en ese idioma.

Porque aclaro esto? Por que note algo hoy mientras trabajaba en el código. Digamos que el español es verde y el ingles azul:

Tengo la variable mapa, que es una instancia de la clase Map. Map, contiene 2 arreglos de 2 dimensiones, mapa y bumpmap, uno maneja lo gráfico y el otro la parte lógica. Entre las funciones de esa clase, tengo cambiar(), que se encarga de alterar un punto (ej, de una puerta que se abrió), después tengo refactor() que se encarga de actualizar el bumpmap cuando hay un cambio, y por ultimo tengo otras como el constructor Map(String archivo).

Creo que notaran algo de indecisión en lo que e refiere a un idioma para codificar... Algo que no es muy bueno para la claridad del código. Así que les dejo esa joyita (probablemente lo pase todo a ingles, pero la verdad que yo me puedo manejar así), y les recuerdo uno consejos que he aprendido con el tiempo:

- Elijan una forma de nomenclatura y quédense con esa, ej: mis variables empiezan con minúsculas, mis funciones usualmente tienen la primera letra de la segunda palabra mayúscula, las clases empiezan con mayúsculas
- Acuérdense declarar los mapas y al hacer los arreglos anidados para navegarlos, cual es X y cual es Y!
- Empiecen simple, después pueden cambiar ese feo arreglo por esas flamantes tablas de hash, siempre y cuando este todo bien encapsulado y definido.
- Nunca duden del poder del Trace! Si no entienden que esta pasando, agreguen un par de System.out.println (o u contratarte en C, printf) que les digan el valor de las variables y que esta pasando!
Por ultimo y mas importante:
- Si copian y pegan una linea de código: Asegúrense de que se este usando bien!

Y si, Spanglish fue una mala película...

No hay comentarios:

Publicar un comentario