Pues coincidiendo con el fin del año hay varios compañeros que terminan su estancia en la empresa y se vuelve para casa :( así que andamos de despedidas estos días.
Ando ralladuno en el curro, porque el simulador con el que ando pegando me da un error en una zona en la que yo no he tocado nada, ni de lejos, así que ando aplicando la técnica que me enseño Hansi años atrás, de "depuración tangencial", que viene a ser que cuando una parte del código da problemas, en vez de tocarla, buscas el problema en otras partes del código. Y de momento no he tenido demasiado éxito. Por si alguno va a sugerirlo, ya he ejecutado la parte nueva de funcionalidad en Valgrind (que no es un grupo de metal, aunque suene a eso) y no tengo ningún puntero fugado ni nada, así que me tocará aplicar técnicas diversas y difusas como el Averquepasasicomentoestalinea, o el ysipongounprintfaquiparavercuantovalelavariable. Aunque es raro, llevaba casi desde la carrera sin echar la culpa al compilador (programa que traduce de código fuete a ejecutable) de que mi código no funcione. Creía que había madurado suficiente como para darme cuenta de que el problema suele estar entre el teclado y la silla, pero hoy he vuelto a dudar del gcc (compilador).
Por lo que he entendido hoy hablando con el chino William, la palabra que usan en chino para referirse a los pandas significa "oso que parece un gato". Ahí os lo dejo.
Bueno .. ya sabes lo de la paciencia y la ciencia!! Asi que ... a fundir el simulador y ... lo mejor es que te des un tiempo, te leas el jueves y vuelvas, que cuando lleva smucho mirando lo mismo eres incapaz de ver errores garrafales, lo mejor es un aire y volver con las pilas cargadas. Como casi siempre el error es humano y si no lo consigues ..... un par de ostias al PC siempre alivian auque no arreglen nada :p Juas
ResponderEliminarEso en 3 dias te lo comes con patatas que no hay compilador ni simulador que puedo contigo makina!! Y más te vale resolverlo pronto, que si no tu viejo .... te va a dar caña :P Juas Asi que aunque sea por esa presion, a resolverlo pronto!!
UN besote Gordete
Bienvenido Bombo!
EliminarQue sepas que los compiladores se equivocan y tengo trozos de código aparentemente estúpido para demostrarlo (en mi caso fue el icc). Normalmente, si compilas en -O0 y sigue fallando es que no ha sido el compilador, pero si tienes cosas como ensamblador en línea y demás... ¡no lo descartes del todo!
ResponderEliminarMe ha pasado que los compiladores se equivoquen, y que el gdb haga cascar códigos XD de hecho tengo uno con boost::regex que si pongo ciertos br casca y si los deshabilito no casca... pero esto es una cagada mía, debo de tener algún puntero fugado, o estas que te vas justo un poco de índices en un array, cayendo en un segmento tuyo, pero cambiando lo que no debes... ya os contaré, porque como es durante la destrucción, no me preocupa mucho
Eliminarcomentar lineas at random a veces funciona xD
ResponderEliminarDe ahí que el nombre oficial del Panda sea Panda Gigante, y que Panda sea el que conocemos como Panda Rojo. Que cosa más mona por dios ese si que es un gato-oso.
ResponderEliminarhttp://i.imgur.com/AG0bI.gif