Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Animaladas de código
Autor Mensaje
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.707
Agradecimientos dados: 92
Agradecimientos: 384 en 135 posts
Registro en: May 2008
Mensaje: #136
RE: Animaladas de código
(30-08-2012 22:00)gonnza escribió:  
(17-08-2012 12:34)Jarry escribió:  no es una animalada, es mas bien una perlita que me encontre por ahi:


$formWidth -= 0;




using System;

class Program
{
static void Main()
{
int x = 0;
x = x++;
Console.WriteLine(x);
}
}



no compila nunca
bu
encontre un bug (?)

Que codigo extraño, claramente una animalada. Bastante impredecible que iba a dar ese resultado.

Cual es el bug?
30-08-2012 22:31
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #137
RE: Animaladas de código
(30-08-2012 22:00)gonnza escribió:  
(17-08-2012 12:34)Jarry escribió:  no es una animalada, es mas bien una perlita que me encontre por ahi:


$formWidth -= 0;




using System;

class Program
{
static void Main()
{
int x = 0;
x = x++;
Console.WriteLine(x);
}
}



no compila nunca
bu
encontre un bug (?)

en una de las charlas de operativos habíamos visto algo acerca de x = x++;...no recuerdo bien lo que se hablaba, era como que el compilador no entendía bien qué tenía que hacer primero y explotaba todo, algo así. Igual para ese entonces ya tenía el bocho quemado

[Imagen: MIsnAz2.png]
30-08-2012 22:40
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 889 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #138
RE: Animaladas de código
Cita:Cual es el bug?

no, es q cuando lo escribi, no me compilaba
me tiraba "el archivo todavia se esta compilando. Intente mas tarde"
o algo asi
y tiraba f5, esperaba, compilaba y me salia lo mismo

ahora anda

Off-topic:
Cita:era como que el compilador no entendía bien qué tenía que hacer primero y explotaba todo, algo así. Igual para ese entonces ya tenía el bocho quemado

teniendo en cuenta que los operadores tienen una precedencia, seria raro que no sepa que hacer. Debe ser algo mas

[Imagen: v34BEFt.gif]
(Este mensaje fue modificado por última vez en: 30-08-2012 22:59 por gonnza.)
30-08-2012 22:57
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sebasthian777 Sin conexión
Presidente del CEIT
mi propio camino NINGA
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.919
Agradecimientos dados: 43
Agradecimientos: 22 en 20 posts
Registro en: Nov 2011
Mensaje: #139
RE: Animaladas de código

using System;

class Program
{
static void Main()
{
int x = 0;
x = ++x;
Console.WriteLine(x);
}
}


posteo para probar nomas =P
precedencia,primero lee la variable, despues usa el operador, como tiene el igual antes, primero asigna y despues askfhskjdfhkjdsfghskdhgksdhgksdhfg plaf.,... me ha pasado alguna vez

(19-11-2013 11:48).py escribió:  
(19-11-2013 11:46)sebasthian777 escribió:  
(19-11-2013 11:43).py escribió:  Terminemos Hurd.
Prefiero dejarle ese laburo a gente sin vida social y que no tenga sexo.
Cuando te casas? Asi voy armando el Gannt.
(Este mensaje fue modificado por última vez en: 30-08-2012 23:19 por sebasthian777.)
30-08-2012 23:18
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.008
Agradecimientos dados: 189
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #140
RE: Animaladas de código
x++ es un post-incremento gente
primero ejecuta la sentencia y despues incrementa

para que x valga 1 deberia ser x = ++x;

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
30-08-2012 23:33
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sebasthian777 Sin conexión
Presidente del CEIT
mi propio camino NINGA
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.919
Agradecimientos dados: 43
Agradecimientos: 22 en 20 posts
Registro en: Nov 2011
Mensaje: #141
RE: Animaladas de código
(30-08-2012 23:33)Jarry escribió:  x++ es un post-incremento gente
primero ejecuta la sentencia y despues incrementa

para que x valga 1 deberia ser x = ++x;

ahi jarry lo explico sin mi "skljdfhkjsdhfkjsdhfkjsdh plaf", pero es lo mismo que quise poner yo JAJAJAJAJA

(si se fijan mi codigo esta con precedencia =) )

(19-11-2013 11:48).py escribió:  
(19-11-2013 11:46)sebasthian777 escribió:  
(19-11-2013 11:43).py escribió:  Terminemos Hurd.
Prefiero dejarle ese laburo a gente sin vida social y que no tenga sexo.
Cuando te casas? Asi voy armando el Gannt.
30-08-2012 23:48
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 889 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #142
RE: Animaladas de código
no


porque en c#

el post incremento re asigna automaticamente

hacer x++;
equivale a x += 1

entonces, si primero asigna, y luego ejecuta el incremento, el operador mismo ++ deberia auto-asignarlo

ejemplo





using System;

class Program
{
static void Main()
{
int x = 0;
Console.WriteLine(x);
x++;
Console.WriteLine(x);
}
}


[Imagen: v34BEFt.gif]
(Este mensaje fue modificado por última vez en: 31-08-2012 00:53 por gonnza.)
31-08-2012 00:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rulo Sin conexión
Ultra Nerd Mod
By demons driven!
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.333
Agradecimientos dados: 51
Agradecimientos: 67 en 37 posts
Registro en: Apr 2009
BlogSpot
Mensaje: #143
RE: Animaladas de código
Igual no deberia dar 0 (pero aca en *nix no tengo el visual studio como para comprobarlo).
No se supone que antes de la sentencia que muestra el resultado por pantalla el valor de x ya vale 1?
O sea


x = x++


Asigna a x el valor original de x (cero) y despues (antes de la sentencia que sigue) incrementa la variable x (que vale cero) y pasa a valer 1.

Incluso si fuera como decis vos Gonza, no deberia dar ese output.

Cita:Absolve me, save my reign
Have you forgotten me?
(Este mensaje fue modificado por última vez en: 31-08-2012 01:05 por rulo.)
31-08-2012 00:56
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sebasthian777 Sin conexión
Presidente del CEIT
mi propio camino NINGA
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.919
Agradecimientos dados: 43
Agradecimientos: 22 en 20 posts
Registro en: Nov 2011
Mensaje: #144
RE: Animaladas de código


using System;

class Program
{
static void Main()
{
int x = 0;
int y = 0;
x = y++;
Console.WriteLine(x);
Console.WriteLine(y);
}
}


(19-11-2013 11:48).py escribió:  
(19-11-2013 11:46)sebasthian777 escribió:  
(19-11-2013 11:43).py escribió:  Terminemos Hurd.
Prefiero dejarle ese laburo a gente sin vida social y que no tenga sexo.
Cuando te casas? Asi voy armando el Gannt.
31-08-2012 06:50
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.707
Agradecimientos dados: 92
Agradecimientos: 384 en 135 posts
Registro en: May 2008
Mensaje: #145
RE: Animaladas de código
(31-08-2012 00:56)rulo escribió:  Igual no deberia dar 0 (pero aca en *nix no tengo el visual studio como para comprobarlo).
No se supone que antes de la sentencia que muestra el resultado por pantalla el valor de x ya vale 1?
O sea


x = x++


Asigna a x el valor original de x (cero) y despues (antes de la sentencia que sigue) incrementa la variable x (que vale cero) y pasa a valer 1.

Incluso si fuera como decis vos Gonza, no deberia dar ese output.

Si, deberia dar uno para mi.
Parece que es un error tipico de los compiladores. Habria que probar en otros.
31-08-2012 10:22
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sebasthian777 Sin conexión
Presidente del CEIT
mi propio camino NINGA
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.919
Agradecimientos dados: 43
Agradecimientos: 22 en 20 posts
Registro en: Nov 2011
Mensaje: #146
RE: Animaladas de código
sobre c++ en Visual2005




#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
int x = 0 ;
x = x++;
printf("X %d",x);
return 0;
}




funca bien

c ++ plano sobre el foro... veremos...



#include <stdio.h>

int main()
{
int x = 0 ;
x = x++;
printf("X %d",x);
return 0;
}


tamnbien funca... habia que ver quien tiene un monodevelop por aca, para ver si en mono hace lo mismo...
sigue sin sonarme a bug, me suena a que esta hecho adrede, por alguna razon inteligente que no sabemos cual es ...

(no es chiste)

(19-11-2013 11:48).py escribió:  
(19-11-2013 11:46)sebasthian777 escribió:  
(19-11-2013 11:43).py escribió:  Terminemos Hurd.
Prefiero dejarle ese laburo a gente sin vida social y que no tenga sexo.
Cuando te casas? Asi voy armando el Gannt.
(Este mensaje fue modificado por última vez en: 31-08-2012 11:31 por sebasthian777.)
31-08-2012 11:28
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 889 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #147
RE: Animaladas de código
una perlita que me pasaron por mail de un proyecto de acá


[Imagen: 23saj5c.png]

[Imagen: v34BEFt.gif]
03-09-2012 11:58
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Agro Sin conexión
Presidente del CEIT
Su marca puede estar aquí
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6.760
Agradecimientos dados: 252
Agradecimientos: 888 en 293 posts
Registro en: Jul 2008
Facebook Twitter
Mensaje: #148
RE: Animaladas de código
Yo recuerdo que en un proyecto habia visto algo asi:


if (variable == true) {
return true;
} else {
return false;
}


[Imagen: digitalizartransparent.png]
03-09-2012 12:09
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 889 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #149
RE: Animaladas de código

using System;

class program
{
static void Main()
{
string x = new string(new char[0]);
string y = new string(new char[0]);
Console.WriteLine(object.ReferenceEquals(x, y));
}
}


es interesante estas cosas que uno encuentra googleando

[Imagen: v34BEFt.gif]
(Este mensaje fue modificado por última vez en: 04-09-2012 01:01 por gonnza.)
04-09-2012 01:01
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rulo Sin conexión
Ultra Nerd Mod
By demons driven!
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.333
Agradecimientos dados: 51
Agradecimientos: 67 en 37 posts
Registro en: Apr 2009
BlogSpot
Mensaje: #150
RE: Animaladas de código
Que googleaste...bugs para un compilador? Lindo hobby tenés, puto.
Eso te pasa por programar en C#. Trollface

Cita:Absolve me, save my reign
Have you forgotten me?
(Este mensaje fue modificado por última vez en: 04-09-2012 15:44 por rulo.)
04-09-2012 01:32
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)