Deu Ruim.exe
Imagino que erros em programação ocorrem sempre. Um ponto e vírgula aqui, esquecer de um parentese ou chave lá...
Pois bem. Pequenos erros que sempre ocorrem mas que são de rápida solução. MAS é claro que existem erros maiores e o que eu gostaria de compartilhar é o clássico loop infinito.
Ontem (19/10) na aula de Programação de Computadores meu colega tinha entrado em um loop que ficava exibindo um printf eterno na tela. Normalmente ajudá-lo a resolver o problema seria logo o que deveria fazer, correto? Mas propus a ele: "Que tal "otimizar" esse bug?"
Partindo do principio de que tudo pode piorar, dentro do for que se foi usado, usei o comando system("color \\")onde cada barra era uma letra ou número que faz referência a alguma cor. O comando color na verdade faz parte do Prompt de Comandos do Windows, assim "invoquei" o cmd pela função system e toda a mágica ocorreu como se pode ver no vídeo abaixo:
Depois de ver aquilo quis logo fazer "meu próprio bug" e o código você pode ver abaixo :v
Pois bem. Pequenos erros que sempre ocorrem mas que são de rápida solução. MAS é claro que existem erros maiores e o que eu gostaria de compartilhar é o clássico loop infinito.
Ontem (19/10) na aula de Programação de Computadores meu colega tinha entrado em um loop que ficava exibindo um printf eterno na tela. Normalmente ajudá-lo a resolver o problema seria logo o que deveria fazer, correto? Mas propus a ele: "Que tal "otimizar" esse bug?"
Partindo do principio de que tudo pode piorar, dentro do for que se foi usado, usei o comando system("color \\")onde cada barra era uma letra ou número que faz referência a alguma cor. O comando color na verdade faz parte do Prompt de Comandos do Windows, assim "invoquei" o cmd pela função system e toda a mágica ocorreu como se pode ver no vídeo abaixo:
Depois de ver aquilo quis logo fazer "meu próprio bug" e o código você pode ver abaixo :v
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
sE nAO FoR pARA buGAR nAO tEm gRAçA | |
Made with anger by Rogerfield & DuDark | |
v. 1.0 | |
*/ | |
#include <stdio.h> | |
int main() { | |
int i, j=0; | |
do{ | |
j = rand() % 100; | |
switch(j){ | |
case 0: | |
system("color 0F"); | |
break; | |
case 1: | |
system("color 1C"); | |
break; | |
case 2: | |
system("color 4E"); | |
break; | |
case 3: | |
system("color 7A"); | |
break; | |
case 4: | |
system("color 6B"); | |
break; | |
case 5: | |
system("color 3A"); | |
break; | |
case 6: | |
system("color 5C"); | |
break; | |
default: | |
printf(" Nao tem como dar errado :v"); | |
break; | |
} | |
printf("\t Deu Ruim"); | |
printf("\t\t Deu Ruim"); | |
printf("\t\t\t Deu Ruim"); | |
printf("\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t\t\t\t\t\t Deu Ruim"); | |
printf("\t\t\t\t\t\t\t\t\t\t\t Deu Ruim"); | |
}while(i<10000000000000000000000000000000000000); | |
return 0; | |
} |
Comentários
Postar um comentário