O Programador do Futuro

23.11.07

Programador do Futuro

Mas o que será que acontece no futuro? E por que a variável deve ser do tipo float?

Agora é você, leitor, quem vai terminar a história. Você decide o final!

A história mais curta, criativa e original será publicada numa próxima tirinha, e o vencedor ainda pode ganhar um beijo da Beta Bitsy (na bochecha, claro) :)


Esse post é uma iniciativa do programa de incentivo à criatividade
.

33 alunos não foram à escola.

  1. Bardo

    Legal o post. Depois penso sobre o que pode acontecer. Já é tarde demais…

    Ou então numa versão mais dramática, o sujeito aparece mais velho numa imagem na frente do programador estudante e brada: se você chamar essa variável de raul e a outra de seixas eu te dou uma surra e é agora! :-P

  2. Diego

    Puts Karlisson, assim vc me ferra de vez mesmo, hoje eu tenho minha prova de re de logica, acordo cedo pra dar mais uma estudada antes dela, ver mais alguma coisa de maquinas de turing, quando o liferea, mostra q tem uma noticia nao lida, vejo o seu post, muito legal, mas q a gente tem q pensar no final?

    agora como vou pensar na algebra de boole?

    hehehehehe

    tenho q me controlar pra nao pensar nisso durante a prova, que infelizmente, acho que vai ser impossivel.

  3. Fusion

    Como deu para perceber, nerdson no futuro está sujo e com cabelo comprido, porque caiu numa ilha ao estilo de LOST quando estava viajando para o FISL, e com isso começou a delirar. Delirar ? Claro! o nerdson NUNCA erraria um tipo de variável.

    auhahuauh
    beijos

  4. Gabriel

    Apesar de escutar que era “tarde demais”, ainda não havia compilado o programa, resolveu seguir o conselho do seu “eu” do futuro, mudou para float e evitou uma cadeia de bugs que poderiam ter arruinado o sistema que o faria famoso!
    O no futuro, por ter errado no sistema acabou virando um nômade que vivia com seu laptop procurando tecnologias jogadas no lixo para construir sua máquina do futuro e voltar para avisar do erro.

    :P

  5. Marcelo

    Ora é óbvio. A variável tem de ser float pois o sertão vai virar mar.

    abração

  6. Fenrrir

    A tirinha esta legal, mas quanto a tipagem da variável eu discordo completamente, esse negócio de por tipo em variável é coisa do passado, as linguagens dinâmicas estão ai, e crescendo cada vez mais :P

    hehehe, acho que fui muito do contra, mas acho que o Nerdson do futuro tava reiado daquele jeito porque deveria estar em programando em Java ou C# e por isso que tinha que se preocupar tanto com o tipo da variável.

    Pode ser que ocorreu o seguinte, o nerdson fez o sistema em Java, e ao não definir como float descobriu um grande bug na JVM, que se espalhou pelo mundo como exploit. Vários sistemas cairam, e ele foi condenado como o cracker que derrubou a rede mundial de webserices e a SUN.

    E ele estava todo reiado por que tinha acabado de passar anos na prisão “Quarentena Symantec”

    Não fui muito original, fiquei influenciado pelo comment do Gabriel, acho que na verdade complementei o ponta-pé dele.

  7. Rafael

    “esse negócio de por tipo em variável é coisa do passado”

    sei que as linguagens dinâmicas tem sua utilidade, mas tipo de variável sempre fará bem para muitas situações.

    continuação da história: nerdson estava fuçando um dos módulos do seu sistema operacional. Mas mal sabia ele que esse módulo era ligado de alguma forma com um mundo paralelo, numa espécie de matrix. Na curiosidade, ele mudou o espaço desse mundo para uma definição inteira (bem, nerdson não sabia da existência desse mundo). No futuro, nerdson agoniza uma transformação para um mundo totalmente discreto, desvetorizado, com muitos ângulos retos e péssima resolução (algo parecido com os gráficos do master system :) ) devido à discretização do espaço.

  8. Cesar Cardoso

    O Nerdson do futuro, como vemos, é sujo e esfarrapado, o que significa que se tornou um mendigo. E porque se tornou um mendigo? Porque, não colocando float na variável, o programa que ele estava fazendo deu pau, muita gente que esperava que o programa dele funcionasse perdeu dinheiro e ele nunca mais arrumou emprego na vida.

    É duro, é triste, mas é a vida.

  9. Karlisson

    Fenrrir
    “quanto a tipagem da variável eu discordo completamente, esse negócio de por tipo em variável é coisa do passado,”

    Então discuta isso com Linus Torvalds :D

    As histórias estão indo bem…

  10. herval

    huahuauhahuahuahu
    “momento Heroes”
    genial

  11. Anibal Sólon

    uhaeuheauh muito bom o blog! tá linkado…
    sobre o final da história, bem… :b Ele, como todo bom programador, se estressou pois deu erro na execução e foi na geladeira pegar algo pra beliscar… Passou mal, foi pro hospital e dai roubaram tudo da casa dele. Ele não conseguiu retomar a vida dele e ficou louco. Pelas caracteristicas psicologicas, virou ajudante de um famoso (por causa de sua máquina do tempo) fisico e foi admitido como beta-tester e, sem pensar nas consequencias que essa viagem poderia gerar, foi mandado para o momento em que declarava a variavel que deu erro!
    Sei lá, loucura.
    Abração

  12. Marcelo

    uhn.. isso me lembrou um seriado..
    já ouviu falar de Quantum Leap? http://en.wikipedia.org/wiki/Quantum_Leap_%28TV_series%29

    e aqui vai minha sugestão para o final:
    O nerdson estava programando uma rotina pra mudar o formato de datas, recebendo de qualquer forma, e repassando de uma forma padronizada..

    Mas ele declarou o recebimento de data como inteiro, e postou assim mesmo numa comunidade open-source..

    Anos mais tarde, usaram essa rotina numa máquina do tempo, que acabou mandando o próprio nerdson pro lugar errado, e ele tentou corrigir o bug voltando na exata hora em que programava aquilo..

    A idéia é curta, mas eu alonguei um pouquinho xP

  13. Andreyev

    Para mim o Nerdson estava contribuindo com o modulo do kernel do Linux que controla um acelerador de partículas.

    O uso de cast errado da variável criou, em função da parte ignorada da variável, uma distorção em nosso universo, que culminou em uma sociedade na qual os nerds são rebeldes perseguidos e grande parte da tecnologia foi abolida.

    Usando um exploit no SO do acelerador de partículas, o Nerdson do futuro consegue manipular por alguns segundos o universo do passado para avisar o Nerdson do passado do bug em seu programa… Alguma idéia daqui para a frente?

    O nome da tirinha pode ser: O exterminador (de bugs) do futuro.

  14. Avatar Karlisson

    Ahuahauhauhaua, essa foi boa :D

  15. Hugo

    Me lembrei muito de Heroes lendo essa tirinha, eu ia até inventar uma história mas depois dessa do Andreyev, eu não teria a menor chance uuaehuaehuaehuaeh.

  16. Cochise

    Ele estava escrevendo um programa para automatizar algumas transações finaceiras que tem que fazer todo mês.
    Mas como definiu a variavel usada para cálculos de porcentagem como int e não float o programa arredondou todos os valores. Jusos são calculados em decimal com (1,porcentagem), então todos os seus pagamentos acabaram desconsiderando o pagamento de juros e o cartão de crédito e o cheque especial o levaram a falência.

  17. Bozo

    Rpz…esse nerdson “a la mendigo” me lembrou a história de Luis e Humberto bebendo num bar em Porto Alegre que encontraram um bebo lixo/mendigo na rua pedindo dinheiro e que era um ex-programador Java.

  18. Fenrrir

    Omi, o negócio das linguagens tipadas serem coisas do passado foi flame :P eu programo em C hehehe.

  19. Rafael

    muito bem fenrrir, sempre escolhendo boas linguagens :)

  20. lneto

    Aparece um novo nerdson do futuro, mas desta vez todo engomadinho – like a M$ guy – de gravata, no melhor estilo tio Bill III.

    Em seguida o nerdson do futuro M$ edition explica que a falta de atenção naquela variável ocasionou um vazamento de memória – a variável tinha que ser float * -, que teve como efeito colateral uma incrível e estranh acompatibilidade do aplicativo com o (r)windows vista. Isto gerou rios de dinheiro para o nerdson e a venda da sua alma.

    Então, o nerdson do presente, lança um olhar sarcastico pro nerdbillson e starta o gdb no terminal e o malvado futuro desaparece.

  21. TiagoFrossard

    Depois de criar um sistema inovador de segurança de bancos, um algoritmo baseado na movimentação dos átomos de silício nas proximidades de uma fita de cobre superaquecida. O maior problema era que o sistema tinha um bug (aleatório) que causava o travamento do PC e a conseqüente perda de todas as transações bancárias do momento. Depois de noites sem dormir (e várias aulas mortas) descobriu que o bug era causado por uma fórmula matemática que, sem o arredondamento correto, criava um loop infinito, enchendo a memória de bits repetitivos. Não entendeu? Bem, trocando de float prá double o troço funcionava.

    Nerdson, após mostrar para Bitsy todas as possíveis aplicações de seu sistema, teve seu trabalho roubado por Geekson, rival que nem mesmo ele sabia que existia. Geekson vendeu esse programa para vários bancos, revolucionando o mercado. Os bancos passaram a comercializar esse algoritmo para empresas menores, que pagavam fortunas em licensas curtas e abusivas. Quando em um fórum de programação, foi descoberto um algoritmo melhor que o criado por Nerdson, os bancos passaram a derrubar sistematicamente todas as alternativas open source, com medo de perderem o poder da segurança: em 12 anos, não havia mais traços de código aberto, tudo era catalogado e registrado (15 doletas prá programá um “hello world”).

    Nesses anos todos, com dor de cotovelo maior de quando perdeu um emprego para um carinha de diploma, Nerdson se manteve rodando SOs alternativos num AthlonX2 de 64 bits, pesquisando uma maneira de projetar sua imagem digital no passado para desfazer todo o mal que seu arredondamento perfeito causara. E não é que ele conseguiu????

  22. Hugo Vinícius

    Em 2020, uma nova forma de governo mundial foi instalada, a tecnocracia. Um programador chamado Nerdson constrói o núcleo do programa que governará o mundo, o N-i10, apelidado de Big Dad.
    2022 – Fim da fome no mundo, todos entram em paz.
    2025 – Paz mundial, armas recicladas viram material para novos computadores, utilizados em inclusão digital.
    12 de Outubro de 2028, O dia último – uma vírgula acidental, na entrada de dados do N-i10, ocasiona um erro numa parte muito importante do núcleo do Big Dad, o sistema começa a debugação e refatoração automática.
    14 de Outubro – computadores são reciclados, o material é convertido em robôs disciplinadores, responsáveis por “cuidar” dos humanos errados.
    20 de Novembro – Marcha contra os disciplinadores acaba com mais de 20 mil mortos.
    Dias atuais – O criador do sistema, reune esforços e mantên-se escondido em algum canto do planeta, tentando achar alguma solução para o problema, os melhores hackers que sobreviveram à fome e internet discada.

  23. Gilberto Dorneles

    começo – nerdson que veio do futuro cria um sistema operacional que superou o linux e o windows, além de acabar com o internet explorer, ganhou fama e dinheiro, então com o dinheiro começou a investir na inclusão digital, fazendo com que o número de nerds aumentassem assustadoramente, e junto o progresso científico, porém, o que ele não sabia é que Bill Gates, que perdeu todo o seu dinheiro por causa do fim do Windows e do IE queria vingança, juntou-se com muitos crackers e começou a invadir computadores com um super vírus que apaga arquivos e coloca o IE como navegador, alem de um programa que controla a mente da pessoa que chegue perto do computador, isso fez com que Bill Gates controlasse todo o mundo, mas um pequeno grupo de rebeldes construiu uma máquina do tempo, para mandar nerdson ao passado e ele modificar uma variável para float, pois assim o sistema operacional ficaria imune ao vírus, porém a máquina do tempo consumia muita energia, e foi detectada pelos robôs de Bill Gates, que atacaram a base dos rebeldes e começaram a prender os nerds rebeldes, porém nerdson escapou(isso explica a roupa rasgada), e correu até a máquina do tempo, voltou ao passado, deu a sua mensagem, mas não pode dizer o porque, pois um robô destruiu ela e o nerdson do futuro voltou a seu tempo, no nosso tempo, nerdson segue o que o nerdson do futuro falou e nós nos livramos do IE e do Windows.
    desculpe pelo texto longo, mas precisava ser assim.

  24. Lucas_Panurge

    Nerdson estava programando um patch para o Kernel… só que esse patch foi implantado por Linus Torvalds (ele havia esquecido de testar na epoca em que nerdson o enviou) na epoca em que o M$-Window$ foi superado pelo Linux e ja estava instalado em 99% dos computadores, só que esse patch tinha este bug, e Linus com tanta empolgação por causa da reviravolta do rol de Sistemas Operacionais, não testou o patch e o aplicou… o problema gerado foi mais desastroso do que se previa no “Bug do Milênio”, todos os aparelhos eletrônicos conectados na internet foram pro espaço e a maioria dos softwares foram destruídos, inclusive qualquer Unix e suas variantes, sobrando no mundo apenas uma versão 1.0 do DOS e alguns 386 que foram abandonados e milagrosamente ainda funcionavam… e com este DOS, conseguiu projetar um sistema de projeção holográfica de alguma cena para algum lugar do passado ou futuro… ao ver o pedido desesperado, nerdson consegue consertar este defeito na programação…

  25. Lucas Fernando Amorim

    Certamente usaram parte do código dele para infectar a nave mãe do Independece Day.

    Ao errar e não colocar float ele acabou com a última esperança da humanidade, Will Smith, que morreu junto com ele.

    Ele ficou preso com os alienígenas, como cobaia. Chegou aos controles durante uma parada de café dos aliens, enviou a mensagem para a Terra, quando os aliens o pegaram e terminaram a transmissão.

    Ele recebeu essa mensagem e pensou que era um porre!

    XD Essa é uma boa idéia.

  26. Humberto Diógenes

    Karlisson, você mesmo já criou o final. Pela aparência do Nerdson do futuro, ele vai acabar de uma dessas formas:
    a) Um mendigo morando embaixo da Ponte Forte-Redinha (ou Natal-Noronha, lembre-se que é num futuro distante…);
    b) Um hippie que largou tudo e foi vender brincos em Pipa;
    c) Um hippie criador de compiladores (Richard Stallman II? =D).

    Se ele não terminasse pobre (ou esquecesse os floats), eu diria que ele ia terminar milionário. Pelo menos foi o que Steve Wozniak fez quando criou o Apple II com suporte somente a inteiros e deu certo. :)

  27. Aninha

    Eu fui incapaz!!! :S

    você que é o gênio por aqui! :D

  28. Henrique

    A variável precisa ser “float” porque no futuro as calotas polares vão derreter com o aquecimento global.

    Hahahahahhaa… péssimo trocadilho!

  29. Ricardo Soares de Lima

    Aparece o mesmo cara cabeludo e todo desmantelado pensando “Porque demora tanto para o contínuo espaço-tempo mudar?”. Então aparece o ele do futuro novamente falando “Porque você não declarou a variável como float seu idiota?!” trajando uma camiseta MSCP Microsoft (ou algo do tipo). Então surge uma BSOD quebrando o fluxo espaço-tempo fazendo com que ele fique no passado e depois ele reclama “Droga! Os anos passam e algumas coisas não mudam!”

  30. Nerdson não vai à escola » Viagens de Gulliver

    [...] A continuação da história “O programador do futuro” está sendo produzida. Ainda vai demorar um pouco, devido à falta de tempo (ou quantidade [...]

  31. Igor Mol

    Quando ele terminou o programa, uma empresa havia o contratado. Então ele largou a família para viajar para a empresa. Acontece na verdade, era o PCC que havia comprado o seu programa!
    E ele tinha um grave BUG! Ele tinha de armazenar o preço das armas, ou seja, poderiam ter valores de ponto flutuante tal como outros calculos para saber onde “matar os manos da favela”. Então quando o PCC usou o programa, ele deu um BUG, e ainda, eles usavam Windows e acabou pegando um vírus dos sites pornos que todo nerd acessa para destrair a cabeeça!
    Então o PCC deu uma surra nele e acabou perdendo tudo que tinha, inclusive seu Slackware instalado no seu novo HD, para ele, isso era o fim. Então depois de programar muito, ele conseguiu voltar os “bytes passados, mesmo tendo dado um /dev/null neles” e então eviou msgs para o passado:

    # echo “declare a var. da linha 4 como float” | cat > msg.txt
    # cat msg.txt alerta.avi > aviso
    # mv aviso /dev/passado

  32. OverLoF

    Prq ele não programa em php

  33. Gilberto Skywalker

    Caramba eu li cada um dos posts, e ao final pensei o seguinte: E eu que pensei qeu era louco…….
    kkkkkkkkk
    excelente esse blog!