Entradas Destacadas

¡Ya Son Dos Años De GigaBriones! Lo sé, lo sé, no he escrito mucho últimamente, y es que debido a que me encuentro a finales de semestre en mi Universidad no he tenido tiempo para dedicarle al blog, sin embargo GigaBriones sigue vivo,...

¡Interesante, Quiero Leer más!

El Papa, África, El Condón y El SIDA; La estupidez... Días atrás escuchaba las noticias matutinas en la TV mientras me preparaba para asistir a la Universidad, una noticia que me llamo mucho la atención fue la del viaje que el Papa Benedicto XVI realizo...

¡Interesante, Quiero Leer más!

Descarga de MegaUpload Sin Esperar Si eres de los que se pasán el día descargando cosas de Internet, seguramente detestarás las interminables esperas que ofrece MegaUpload para descargar cada archivo, bien pues al parecer eso ya no será...

¡Interesante, Quiero Leer más!

¡Famoso por dos segundos! Briones en Hechos de TV... Pues me había tardado en escribirlo, pero es que no había tenido tiempo para hacerlo, el hecho es que salí en televisión por dos segundos, bueno en realidad no yo precisamente, sino mi usuario de Twitter. Les...

¡Interesante, Quiero Leer más!

Windows 7 RC Disponible para todos No suelo hacer entradas relacionadas con Windows, pero bueno haré una excepción esta ves para ser más neutral. El día de ayer 5 de mayo del 2009 ha salido oficialmente la versión RC del nuevo sistema...

¡Interesante, Quiero Leer más!

GigaBriones | La Informática Nunca Fue Tan Sencilla  ; ) Rss

10 Cosas Que Los Programadores Odian

Escrito por: Roberto Briones (Admin) | Escrito en: Informática, Ocio, Programación | Escrito el: 30-10-2008

3


Al convertirnos en programadores solemos volvernos un poco excéntricos, cada quien se hace con un estilo de programación diferente al de otros, sin embargo muchas veces nosotros los programadores nos volvemos tan parecidos en ciertos aspectos, como en las cosas que odiamos:

  1. Comentarios que explican el “como” y no el “qué”. Lo que me han metido hasta la saciedad este año en la cabeza  es la costumbre de documentar correctamente los apartados o métodos adecuadamente explicando todo lo que en un futuro no podamos entender y procurando hacérselo comprender a otras personas. Hay programadores que más que creen que los comentarios se utilizan para poner el pseudocódigo, vamos prácticamente repiten la información que te da el propio código. El siguiente ejemplo es revelador:
  2. r = n / 2; //Igualamos r a n dividido por 2

    //Se repite mientras r – (n/r) sea mayor que t
    while ( abs( r – (n/r) ) > t ) {
    r = 0.5 * ( r + (n/r) ); //Igualamos r a la mitad de r + (n/r)
    }

  3. Las interrupciones. Todos los desarrolladores sabemos cuando estás totalmente enfrascado en el código un momento de distracción puede eliminar todos los pensamientos que tenías en tu cabeza, con el consecuente problema de tener que volver a “conectarte” después de una interrupción. Las causas suelen ser llamadas, mensajes o Messenger en su defecto, jefes o compañeros con su aliento en tu nuca preguntándote por la resolución de un método o metiéndote caña con los plazos de entrega (menos si trabajas en Microsoft, parece ser) y otras de la misma índole.
  4. Ampliación del ámbito. Que casualmente se suele dar durante el desarrollo de la aplicación. Esto significa que en un principio te asignan un problema sencillo de unas “pocas líneas” y a medida que pasa el tiempo y la fecha de entrega se acerca aumenta considerablemente la dificultad del problema porque resulta que ahora los analizadores y el cliente deciden que sería mejor si… Como ejemplo nada mejor que el del post original:
  5. Versión 1: Mostrar un mapa de geolocalización
    Fácil, cojo un mapa de por ahí y unas pocas líneas de código y a otra cosa mariposa
    Versión 2: Mostrar un mapa 3D de localización
    Madre del verbo bendito, qué bien se lo pasan tocando las narices a uno, ahora hay que currarse más el diseño y con suerte encontrarlo, cogerlo y adaptarlo de código ya existente
    Versión 3: Mostrar un mapa 3D de localización, por el que el usuario pueda desplazarse volando
    WTF!

  6. Gestores que no entienden de programación. Qué bien, el desarrollador el último otra vez, la incapacidad de los gestores muchas veces supone un problema terrible para el desarrollador, como no.
  7. Documentación. Además del código el programador debe crear documentación que suele incluir documentación para el usuario final y documentación del propio programa en algunos casos.
  8. Aplicaciones, métodos o clases sin documentación. Es bastante frustrante tener que implementar una API que tenga una documentación prácticamente nula dejándonos el método de  “A ver qué pasa si ejecuto este método” como única solución.
  9. Hardware. Los errores de hardware  son realmente complicados de detectar y conllevan el cabreo del usuario final, pensando éste que el principal problema está en que la aplicación está mal desarrollada.
  10. Imprecisiones. Irritante como lo que más es la imprecisión tanto en el nivel de usuario como en el de desarrollo y diseño, cosas que se deberían pulir realmente y que suelen venir desde fases anteriores que suelen ser más abstractas.
  11. Otros programadores. Choques de personalidad, problemas de comprensión, falta de habilidad en la comunicación, falta de iniciativa, apatía hacia el código o el proyecto…
  12. Tu propio código 6 meses después. Cuando seis meses después intentas reciclar tu propio código es cuando te preguntas si realmente eres tan malo documentando como los demás.

El original está en ingles “Top 10 Things That Annoy Programmers” y ha sido traducido en Variable Not Found.

Entradas Relacionadas:

Etiquetas: Curiosidades, Humor, Ocio, Programación, Programadores

Comentarios (3)

MUUUUYY CIERTO!!

Esas cosas son realmente odiadas, sobretodo la última jeje

Bueno, yo lo que odio de veras son las llaves “{”, el tener que acabar las sentencias con un punto y coma “;”, el que el formato vaya dentro de la sentencia print…

O sea, ya véis que lo que odio son los lenguajes como C, Java, Perl… Creo que todos deberíamos odiarlos; no sé cómo hemos dado lugar a que hayan llegado donde lo han hecho.

En fin, yo a llorar y usar Python.

Saludos. ;)

¡También tu puedes opinar!

XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:D :) ^_^ :( :o 8O :shock: 8) ;-( :lol: xD :wink: :evil: :p :whistle: :woot: :sleep: =] :sick: :straight: :ninja: :love: :kiss: :angel: :bandit: :alien: