Si Visual Studio tuviera logros…

Los logros no son una novedad en el mundo de los videojuegos. Han existido casi desde sus inicios, de una u otra forma, y con uno u otro nombre. Sin embargo, los sistemas de logros no se popularizaron realmente hasta que Microsoft lanzó su segunda consola de sobremesa, Xbox 360, a finales de 2005.

Pero, ¿qué habría pasado si Microsoft hubiera decidido no limitar los logros a los videojuegos? ¿Y si hubieran extendido este invento a la próxima versión de su IDE, por ejemplo? En While true han intentado imaginar esta curiosa realidad paralela, o quizás futuro próximo, con un poco de suerte. Aquí tenéis alguno de los logros que más me han gustado, aunque muchos sean premios a las malas prácticas.

  • Espagueti Boloñesa – Usa la sentencia goto
  • Monstruo Espagueti – Escribe una línea de código con más de 300 caracteres
  • Cocinero de pasta – Crea una clase con más de 100 campos, propiedades o métodos
  • Turno de noche – Haz un guardado entre la medianoche y las 5 de la mañana
  • Puntual – Haz un guardado a las 8 de la mañana
  • Pausa para el café – Ejecuta una batería de pruebas que tarde entre 5 y 15 minutos en terminar
  • Date un paseo – Ejecuta una batería de pruebas que tarde entre 15 y 60 minutos en terminar
  • Toma una siesta – Ejecuta una batería de pruebas que tarde entre 1 y 5 horas en terminar
  • Multitarea – Ten abiertos más de 50 archivos a la vez
  • Programación Pokemon – Captura todas las excepciones
  • Hola Mundo – Escribe un programa de más de 500 líneas que compile y se ejecute
  • Programador maestro – Escribe un programa de más de 500 líneas que compile y se ejecute al primer intento
  • Ya sé code-fu – Escribe un programa de más de 500 líneas que compile y se ejecute al primer intento, sin advertencias ni errores
  • Chico nuevo – Instala el IDE y crea 3 proyectos distintos manteniendo el nombre por defecto
  • Matemático – Define 15 variables locales cuyo nombre sea un único carácter
  • Poeta – Escribe un archivo de código fuente con más de 10.000 líneas
  • Arquitecto – Crea 25 interfaces en un solo proyecto
  • Defensor – Comprueba todos los argumentos contra valores nulos
  • Clonador – Copia y pega más de 50 líneas
  • Vieja Escuela – Define más de 100 objetos estáticos
  • Oráculo – Completa un proyecto sin escribir un solo comentario
  • Desastre total – Fallan entre 50 y 999 pruebas
  • Fallo épico – Fallan más de 1000 pruebas
  • Final feliz – Fallan todas las pruebas menos la última
  • Contando una historia – Crea un método de más de 100 líneas
  • Historia épica – Crea un método con más de 300 líneas
  • Cristobal Colón – Escribe una función de más de 1492 líneas
Comentarios
  1. dany

    oe no entendi…

    Responder

    • Pues no sé qué no has entendido, dany.

      Los logros son una característica de Xbox 360, que ahora ya tienes en Playstation y iPad, por ejemplo, que consiste en “medallitas” por haber conseguido algo. Por ejemplo, por conseguir recolectar 1000 monedas de oro, por matar a 200 enemigos, por pasarte el juego entero…

      Esto vendría a saber lo mismo, pero con código.

      Responder

  2. Araxhiel Khy

    jajajaja muy buenos todos los logros…

    me he reido tan fuerte que *todos* en la oficina me ven como a un bicho raro…

    XD Mis Favoritos: Programación Pokemon, Hola Mundo, Programador maestro y Ya sé code-fu

    Saludos!

    Responder

  3. Michishige Kaito

    Pa’ mi que esa gente estaba ejecutando una batería de pruebas de dos días de duración 😛

    Responder

    • Sí, creo que tienen un poco demasiado tiempo libre 😛

      Responder

    • Guillermo

      Tu no tienes idea de que es eso ._.U 5 horas de pruebas es horrible…

      Responder

  4. JAja muy bueno, llevo metido en esto de .NET desde hace casi un año y cada día descubro nuevas cosas que me dejan maravillado.Un trabajo bien hecho por Microsoft, hay que reconocerlo.
    Yo de momento tendría los siguiente logros:

    Turno de noche
    Puntual
    Pausa para el café
    Hola Mundo
    Clonador
    Contando una historia

    Todos tienen su razón de ser 😛

    Responder

  5. Voto por añadir a la lista:

    Chorizo de Pamplona
    Correo Rápido
    Gol por la Escuadra

    Responder

    • Tengo miedo de preguntar pero, ¿en qué consistiría cada uno de esos logros?

      Responder

  6. alex

    Amo de las llaves = conecta tu programa con una base de datos.
    Bibliotecario = Guarda mas de 100 proyectos en tu workspace.
    Maestro del secreto = realiza un comentario a tu código que solo tu entiendas.
    Apostol = documenta todo un proyecto tu solo.
    Cazador = todo el proyecto esta validado.

    Responder

    • MUY buenos esos 🙂

      Responder

    • Luis_C

      Muy buenas ideas, pero me parece que el de Apostol quedaría mejor como Evangelista

      Responder

  7. Jajajaja hace siglos no uso Visual Studio, pero creo que me gustaría conseguir algunos de esos logro 🙂

    Responder

  8. Errepunto

    Quizás pueda hacerse un plugin para eclipse o para netbeans.

    Responder

  9. Está claro que microsoft es una referencia, pero con los avances que hay ahora, veo muy posible que, en no poco tiempo le salga algo de competencia y si no , al tiempo…

    Responder

  10. Jeronimo

    SI pero entre lso logros es que grandes empresas, automoviles, aeronauticas, bancos de europa, estan utilizando visual studio, me interesa bastante ver como los “geeks”, hablan de cosas que no pueden entender mientras realizan sun mejores programas en los IDE’S mas artesanales con el fin de tal vez demostrar que se puede y no generar ningun ROI acerca del esfuerzo, buen tema para mi linea de investigacion del master.
    No existe en la actualidad un IDE comparable con visual studio, por favor si alguien va a refutar academicamente.

    Responder

    • Zanahoria

      No veo qué le tienen que envidiar Eclipse o Netbeans, sobre todo teniendo en cuenta el tema de los plugins

      Responder

      • Agárimo

        Y nada que envidiar a Jdeveloper

        Responder

    • Carlos

      No se porque la manía de convertir un post que pretende ser cómico en algo que no tiene nada que ver.
      También seria un buen tema para investigar…

      Responder

  11. Jo! Que bueno está esto xDDDDDDDDDDDDDD

    Responder

  12. Que genial! He empezado este año a trabajar con visual studio (el cual no me gusta nada, pero bueno, eso ya es personal xD) y me he descojonado en todos! Propongo nuevos logros para diferentes programas!

    Un saludo

    P.D. Hacia mil que no venia a comentar aquí, en mis tiempos fui alguna vez comentarista del mes 😛

    Responder

  13. JjJjjajajJAAJ Este realmente esta muy bueno xD

    Responder

  14. Buenísimo!!

    Responder

  15. El Gran Atrevido = publica en producción un viernes por la tarde.
    La aguja en el pajar = Consigue el logro Poeta sin un solo test unitario.
    Puro macho = completa tres jornadas de 16 horas sin romper la build
    Kamino = Obten el logro de Clonador, haciendo copy & paste entre dos o mas proyectos diferentes. Abiertos simultaneamente.
    Oh My God! = Realiza operaciones en la base de datos de producción al no haber cambiado la cadena de conexión en el web.config o el app.config.
    Y ahora que? = mezcla tres o más branch de más de dos meses en un trunk del tfs.

    😉

    Responder

  16. Cahuantzito

    Verdaderamente interesa…jejeje

    Responder

  17. Mi novia no me entiende, me mira con cara rara… no he podido parar de reir con este artículo. Si Microsoft sacase una actualización para las medallitas, la instalaría. Fijo que unas cuantas me caen :-S Ya sabéis, todo es para ayer y es lo que tiene…

    Responder

  18. [[UT]_Roxx

    Pero que bueno coño xDD

    Y alguno de los que os habéis inventado también ha estado muy gracioso.

    Me quedo con el de Evangelista (que bueno)
    y con el de los Pokemon (gotta catch em all!)

    Deberían ponerlos de verdad. Aunque para conseguirlos todos tendríamos que liar alguna

    Saludos!

    Responder

  19. Pues el unico que tengo es el de turno de noche, pero mayormente con el Code::blocks, trabajo muy poco con el Visual C.

    Responder

  20. hugo

    Estudiante en el juicio final:
    Varios estudiantes no hacen nada durante todo el semestre y ya toca la entrega todos se ponen a buscar en google codigo lo combinan entre ellos y convencen a los que si programaron a que les pase codigo terminando en algo que no tiene pies ni cabeza o algun orden.

    Estudiante en el juicio final gold:
    El que toma el codigo de por ser su amigo estudiante en el juicio final y cambia la noche antes de la entre el nombre de los metodos,variables y el diseño del ya mencionado.

    Quimera: Alumnos al cual lo ayudan programadores c,c++,java,c# y python ,no hay que decir nadamas.
    DRY(Do repeat yourself): no sabe que son metodos o funciones su estilo es copy & paste.

    Troya: Un proyecto con un GUI mas parecida a metroflog pero sin codigo.

    Responder

  21. Si ponen lo de los logros más de uno se pasaría a programar sobre VS bajo esa excusa, yo sería uno de ellos.-

    Responder

  22. […] Si Visual Studio tuviera logros… ya establecimos el hecho incontestable e indiscutible de que todo es mejor si uno le añade logros: […]

    Responder

  23. Apocalipsis: Corrompe un proyecto con referencias invalidas de manera que se cierre y no lo puedas abrir mas.

    Babilonia: Usa mas de tres lenguajes diferentes en un mismo proyecto.

    Molecular: Con el Logro Arquitecto y Poeta, utiliza un modelado perfecto de capas de manera que ningun objeto tenga mas de 50 lineas.

    Capitalista: Crea un proyecto con mas de 30 clases diferentes.

    Socialista: Con el Logro Poeta y Arquitecto, crea un Proyecto que implemtne controles de terceros y exponga Servicios Web con UDDI.

    Comunista: Crea mas de 20 Variables Globales

    Agente Viajero: Crea un Proyecto que implemente Servicios Web para Interoperabilidad.

    Guru: Con los logros de Amo de llaves, Poeta, Arquitecto, Agente Viajero y Pokemon completado crea un proyecto que implemente Clases, Herencia, Polimorfismo, Inferfases, Delegados, Refelxion, Atributos, Thread, Expersiones Regulares, Serializacion, WebService, Ensamblados, Controles Personalizados y llamadas a la API.

    Responder

  24. […] cosa de 1 año sugeríamos, medio en broma, medio en serio, algunos posibles logros que Microsoft podía implementar en Visual Studio, si decidiera en un futuro extender esta popular característica de su consola de sobremesa a su […]

    Responder

Deja un comentario