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

37 pensamientos en “Si Visual Studio tuviera logros…”

    1. 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.

  1. 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!

  2. 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 😛

  3. 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.

  4. 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.

    1. 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…

  5. 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 😛

  6. 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.

    😉

  7. 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…

  8. 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!

  9. 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.

  10. Pingback: ¿Cómo de rápida es tu conexión?

  11. 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.

  12. Pingback: Visual Studio ya tiene logros

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.