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
oe no entendi…
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.
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!
¿No les has explicado por qué era? 😛
Pa’ mi que esa gente estaba ejecutando una batería de pruebas de dos días de duración 😛
Sí, creo que tienen un poco demasiado tiempo libre 😛
Tu no tienes idea de que es eso ._.U 5 horas de pruebas es horrible…
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 😛
Pues sí. De los mejores IDEs que he tenido ocasión de probar.
Voto por añadir a la lista:
Chorizo de Pamplona
Correo Rápido
Gol por la Escuadra
Tengo miedo de preguntar pero, ¿en qué consistiría cada uno de esos logros?
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.
MUY buenos esos 🙂
Muy buenas ideas, pero me parece que el de Apostol quedaría mejor como Evangelista
Jajajaja hace siglos no uso Visual Studio, pero creo que me gustaría conseguir algunos de esos logro 🙂
Quizás pueda hacerse un plugin para eclipse o para netbeans.
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…
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.
No veo qué le tienen que envidiar Eclipse o Netbeans, sobre todo teniendo en cuenta el tema de los plugins
Y nada que envidiar a Jdeveloper
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…
Jo! Que bueno está esto xDDDDDDDDDDDDDD
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 😛
Se te echaba de menos, DiCrEn.
JjJjjajajJAAJ Este realmente esta muy bueno xD
Buenísimo!!
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.
😉
Verdaderamente interesa…jejeje
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…
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!
Pues el unico que tengo es el de turno de noche, pero mayormente con el Code::blocks, trabajo muy poco con el Visual C.
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.
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.-
Pingback: ¿Cómo de rápida es tu conexión?
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.
Muy currados 🙂
Pingback: Visual Studio ya tiene logros