Artículo para: Programadores de C#
Hoy me gustaría compartir con vosotros un trozo de código que casualmente me he encontrado en uno de los proyectos en los que trabajo.
Si bien es cierto que todos metemos la pata, y me confieso que yo soy el primero; esta metedura de gamba es tan llamativa que bien merece estar como post-reto en mi blog.
Os pongo en contexto: la función que váis a ver nos da el html de una página web que hemos automatizado previamente.
Ahora el reto: ¿Qué hace el siguiente fragmento de código? ¿Qué devuelve la función?
Por favor, responded en el blog, en el apartado de comentarios.
¡Muchas gracias a todos!
Pues la segunda condición no se cumple nunca. Sobran las comillas.
ResponderEliminarCasi!!! Inténtalo de nuevo Juanjo! Estás muy cerca!
Eliminardevuelve siempre un String.Empty as a champion, ya que el if es siempre false
ResponderEliminar¡Premio!!! Enhorabuena Álvaro!!! Se me había revuelto las tripas cuando lo he analizado, por eso lo comparto con vosotros!!!
EliminarJejeje reto pero... reto de verdad. En fin Quique "luego queremos cobrar todos lo mismo" jajaja Ármate de paciencia tio
ResponderEliminarNo te lo vas a creer... lo he tenido que revisar cuatro veces porque no daba crédito a lo que estaba leyendo. Lo he publicado como reto, aunque no lo sea, porque me ha costado la ostia ver un fallo tan GORDO....
EliminarLo peor es que muchos de estos genios van de una empresa a otra cobrando una pastaza más que yo y no tienen reparo en vender humo... Así está el mercado nacional!!!
Chapuceros nacionales, uniros!!!!
Eso no es nada..yo me tope una vez con este condicional (veridico)
ResponderEliminarif (2 == 3)
{ // un gran numero de lineas de codigo }
Algun cachondo quiso que esa parte "no ejecutará" por algun motivo, dejandolo ya para la posteridad.
Gracias por tu aportación Héctor. Lo cierto es que todos ñapeamos en ocasiones código, pero el tema es que algunos errores como el que comentas, bien merecen ser enmarcados para que otros profesionales del sector nos echemos unas risas!
Eliminar