Iloo

https://iloo.wordpress.com

Archivos por Etiqueta: Desarrollo

Desarrollo, arreglar no parchar

Soy el más nuevo en mi equipo de trabajo y creo que cuando vas trabajando mucho tiempo con un equipo adoptas sus malas costumbres de trabajo, el punto es que realice un modulo que a partir de una entrada de datos realiza un proceso y devuelve una salida, el típico sistema Entrada – Proceso – Salida, pero los datos de entrada son la respuesta de una llamada a un API externo, el cual no es manejado por nosotros.

Por un tiempo el modulo funcionaba de la manera correcta, realizaba todo el proceso y devolvía los resultados esperados, hasta que un día, los resultados no eran los que se esperaban, el resultado tampoco era demasiado grave se arreglaba agregando una sentencia if.

Obviamente un compañero de trabajo me sugirió esta solución y eh aquí el tema del post, algo tuvo que variar en la entrada de datos para que la salida no sea la esperada, personalmente creo que esto se considera como un error y agregando la sentencia if el error en el fondo seguiría ocurriendo, creo que lo más correcto sería arreglar esto en el proceso del modulo y no en la salida.

Solo se estaría ocultando el error, no se estaría solucionando, en este caso particular no afecta mucho pero imagino que en sistemas mucho más complejos un error como este sería algo serio, en sistemas grandes donde hacer un proceso extra puede sobrecargar y afectar a todo el sistema.

La cosa que al final fue como lo sospeche, la respuesta del API había cambiado me tomo más tiempo descubrir el error pero creo que esta es la manera correcta de solucionar los errores.

Desarrollo: lo que no se debe hacer

Hace tiempo que voy trabajando para una compañía medianamente grande, claro que no soy el único desarrollador y a veces es necesario modificar código ajeno, es muy gracioso cuando te encuentras con cosas como esta:

<p><strong>Administrator<? echo "'" ?>s Email:</strong></p>

Osea que paso ?

Lo aconsejable (creo yo) hubiera sido poner &#39 ; (sin tomar en cuenta el espacio entre el 9 y ; ) en vez de <? echo “‘” ?> y se obtenía el mismo resultado, la comilla simple.

Pero siempre hay fanáticos de PHP.

Arch: tips

Actualizar solo un paquete

pacman -S nombre_paquete

Actualizar paquetes de desarrollo

yaourt -Syu --devel --aur

Arreglar problema del mensaje “No queda espacio en el dispositivo”

Borrar la cache:

pacman -Scc

Borrar los archivos temporales

rm -R /tmp/yaourt-tmp-root/

Eliminar paquetes huérfanos

pacman -Rsn $(pacman -Qdtq)

Fail: sitio de empresa

En una de esas publicaciones del facebook veo la publicidad de una empresa dedicada al diseño y desarrollo de software, revisando un poco el sitio encontré estos pequeños detalles:

  1. Cumbia… supongo que se refiere a KumbiaPHP el framework y no a la Cumbia ya sea el ritmo o el baile.
  2. Sinfony… igualmente debe ser el framework Symfony.
  3. Por último… no soy un experto (en casi nada) pero hasta donde sabía, HTML (y relacionados) no son lenguajes de programación (lo mismo que JQuery que es una biblioteca).

Desarrollo: usando plantillas

Hay momentos en los que uno esta libre y de por si aparecen algunos sitios y por mera curiosidad se da por entrar, tal fue que se me presento la siguiente página: www.publivision.com.bo, obviamente esta es una plantilla (template) ya hecha, lo groso es que el poco cuidado que tuvieron al modificar la plantilla:

  • Lo primero es el espacio del menú, en vez de mantener el tamaño del texto este se hubiera podido reducir un poco para que todo el menú pueda estar en una sola línea y no en dos, algunas numeradas y otras no, también las opciones del menú inferior no cuentan con la misma animación que las de arriba esto simplemente queda muy poco estético.
  • Centrar la película, es un error clásico el no tomar en cuenta las distintas resoluciones de pantalla con que los usuarios puedan contar.
  • El sitio no cuenta con ningún metatag, este es importante ya que estos son usados por los buscadores para realizar la indexación del sitio.

La plantilla original se encuentra aquí.

Continuando con esto de la mala copia, vemos un poco que la “empresa” encarga del diseño es Vista Web, veamos un poco su sítio:

Se ve bastante interesante aunque el texto superior parece de los picapiedras, carente de metatags, no puede ser que se esten usando frames…

El sitio web de una empresa es como su carta de presentación, esta debe ser lo más original, porque se esta demostrando lo que la empresa sabe y puede hacer, que diríamos si nos encontramos con esto: Promedia69

Al parecer una de las dos empresas es la original y otra la simplemente le copia los diseños, vaya a saber uno cual es la original…