Skills up!

Alguna vez han navegado entre su carpeta de proyectos y viajado al pasado, revisando ese hermoso código de aquel software que desarrollaron para la tiendita de Doña Chona hace 3 años?

Si su respuesta es true un “si” geek supongo que en ese momento se preguntaron.. ¿Quien chingados programo esta porquería? y si no lo han hecho dudare de sus skills como programadores pues a mi me pasa muy seguido!

Esta ultima vez ha sido la mas palpable y la inolvidable, para no hacer largo el cuento:

Por aquellos años cuando AJAX era toda una revolución y todos nos sentiamos dioses enviando y reciviendo datos sin recargar la pagina, se me ocurrio programar una función JavaScript para serializar un formulario.

Lo que pasa es que en ese entonces, esa función brillaba de felicidad, me parecia tan poderosa y perfecta, que la segui utilizando a lo largo de mis scripts… hasta hoy! (y aqui la musica de telenovela)

Resulta que mi buen compañero Kami tuvo el atrevimiento de cuestionar mi logica y despues de alegatas y necedades para variar cabron! (mensaje directo al kami) me decidi a reescribir dicha función.. y ho sorpresa!! descubri que mi skill como JavaScriptero paso de ser un aprendis de hechisero a un poderoso Mago nivel 99, tuve la habilidad de reescribir la función de 81 lineas, en solo 21 (contando los comentarios y key breaks).

Moraleja: no discutan con el necio del kami De vez en cuando, que tengan un ratito libre, hechense un clavado a ese codigo que vienen reutilizando desde hace 5 años, para que vean que tanto ha subido su nivel como programador.

Yo les voy a dejar una imagen, donde se ve claramente la función vieja (a la izquierda) y la nueva función (a la derecha) y ovbiamente, las 2 funciones cumplen el mismo objetivo, solo que una es ruda, la otra es elegante :)

Los invito a publicar una imagen del antes y el despues de sus funciones favoritas, a ver que tanto skill han obtenido con los años

Bookmark and Share

Tags:

3 Responses to “Skills up!”

  1. elkami says:

    Kami tuvo el atrevimiento de cuestionar mi logica <– jajajajaj :P
    alegatas y necedades para variar cabron! (mensaje directo al kami) <– necedades ?? comooo , cuandooo xDD

    Moraleja: no discutan con el necio del kami <– jajaja abuebooo

    pues cabroon eso te pasa por presumir tus pinches funciones feas
    guey y cual “una es ruda, la otra es elegante ”
    yo diria mas bien que pasaste de redundante a elegante

    te demuestro tan sencillo que estabas mal con esta frase del todo poderoso linus torvald

    “If you need more than three levels of indentation, you’re screwed anyway, and should fix your program.”

  2. elkami says:

    ahh si lo olvidaba lo que pasa es queee
    ESTAS TONTOOOO!!!

  3. zero says:

    no es que sea tonto, es que era “Skilless”, lo que importa es que la función nueva PWNEA y mi skill va en aumento :D