domingo, 18 de março de 2012

A fabula dos porcos assados

A FÁBULA DOS PORCOS ASSADOS
(Autor desconhecido)

Após um incêndio num bosque onde havia porcos, os homens, acostumados a comer carne crua, experimentaram e acharam deliciosa a carne assada.
Desde então, sempre que desejavam comer porco assado, incendiavam um bosque!

Houve problemas, que foram  sendo resolvidos com aperfeiçoamentos, criando-se um grande SISTEMA. Mas as  coisas não iam lá muito bem: às vezes os animais ficavam queimados demais, em outras muito crus.
O processo preocupava a todos, porque se o SISTEMA falhava, as perdas eram grandes - milhões se alimentavam de carne assada e milhões se ocupavam da tarefa de assá-los. Portanto o SISTEMA não podia falhar. Mas quanto mais crescia a escala do processo, tanto mais parecia falhar e tanto maiores eram as perdas causadas. 
Em razão das inúmeras deficiências, aumentavam as queixas.

Era clamor geral a necessidade de reformar profundamente o SISTEMA. Congressos passaram a ser realizados anualmente para encontrar uma solução. Mas não acertavam na melhoria do SISTEMA.
As causas do fracasso do SISTEMA, segundo especialistas, eram atribuídas à indisciplina dos porcos, que não ficavam onde deveriam, ou à natureza do fogo, tão difícil de controlar, ou ainda às árvores, excessivamente verdes, ou à umidade da
terra, ou ao serviço de informações meteorológicas, que não acertava no lugar, no momento e na quantidade das chuvas...

Como se vê as causas eram difíceis de determinar; na verdade, o sistema para assar
porcos era complexo. Montou-se uma grande estrutura: maquinaria diversificada, indivíduos dedicados exclusivamente a acender o fogo - incendiários - que eram também especializados: incendiários da Zona Norte, da Zona Oeste, etc., noturnos e diurnos, com especialização em matutino e vespertino, de verão, de inverno, etc.

Havia especialistas também em ventos - os anemotécnicos.

Havia um Diretor Geral de Assamento e Alimentação Assada (DGAAA), um Diretor de Técnicas Ígneas (DTI, com o seu Conselho Geral de Assessores), um Administrador Geral de Reflorestamento (AGR), uma Comissão Nacional de Formação Profissional em Porcologia (CNFPP), um Instituto Superior de Cultura e Técnicas Alimentícias (ISCUTA) e o Bureau Orientador da Reforma Ígneo-Operativa (BORI).

Encontrava-se em plena atividade a formação de bosques e selvas, de acordo com as mais recentes técnicas de implantação, utilizando-se regiões de baixa umidade e onde os ventos não soprariam mais do que três horas seguidas. Milhões de pessoas trabalhavam na preparação dos bosques, que depois seriam incendiados.

Especialistas estrangeiros estudavam a importação das melhores árvores e sementes, fogo mais potente, etc. Havia grandes instalações para manter os porcos antes do incêndio, além de mecanismos para deixá-los sair apenas no momento oportuno. Formaram-se professores especializados na construção destas instalações.

Pesquisadores trabalhavam para as universidades que preparavam os professores
especializados na construção das instalações; fundações apoiavam os pesquisadores que trabalhavam para as universidades que preparavam os professores  especializados na construção das instalações, etc. As soluções que os congressos sugeriam eram, por exemplo, aplicar o fogo de forma triangular, depois de atingida determinada velocidade do vento, soltar os porcos 15 minutos antes que a  temperatura média da floresta atingisse 47 graus, posicionar ventiladores gigantes em direção oposta à do vento, de forma a direcionar o fogo, etc.
 Poucos especialistas estavam de acordo entre si; cada um baseava as suas idéias em dados e pesquisas específicos.

Um dia, um incendiário categoria AB/SODM-VCH (Acendedor de Bosques especializado em Sudoeste Diurno, Matutino, com bacharelato em Verão Chuvoso), chamado João Bom-Senso, pensou e disse que o problema era muito fácil de ser resolvido - bastava matar o porco escolhido, limpar e cortar adequadamente o animal, colocando-o então sobre uma armação metálica sobre brasas, até que o efeito do calor - e não as chamas - assasse a carne. Informado sobre as idéias do funcionário, o DGAAA mandou chamá-lo ao seu gabinete e depois de ouvi-lo pacientemente, disse:
–Tudo o que o senhor disse está muito bem, mas, na prática, não funciona. O que faria o senhor, por exemplo, com os anemotécnicos,caso viéssemos a aplicar sua teoria? Onde seria empregado todo oconhecimento dos acendedores de diversas especialidades?


 – Não sei – disse João. – E os especialistas em sementes? Em árvores importadas? E os projetistas de instalações para porcos, com as suas novas máquinas purificadoras automáticas de ar?

– Não sei. – E os anemotécnicos que levaram anos especializando-se no estrangeiro, e cuja formação custou tanto dinheiro ao país? Vou mandá-los limpar porquinhos? E os conferencistas e estudiosos, que ano após ano têm trabalhado no Programa de Reforma e Melhoramentos? Que lhes faço, se a sua soluçãoresolver tudo? Hein?

– Não sei – repetiu João, encabulado. – O senhor percebe agora que a sua idéia não vem ao encontro daquilo de quenecessitamos? Não vê que, se tudo fosse tão simples, os nossosespecialistas já teriam encontrado a solução muito tempo atrás? Com certeza compreende que eu não posso simplesmente convocar os anemotécnicos e dizer-lhes que tudo se resume a utilizar brasinhas ... sem chamas! O que espera que eu faça aos quilômetros e quilômetros de bosques já preparados, cujas árvores são tão especializadas que nãodão frutos nem têm folhas para dar sombra? Vamos, diga-me.

– Não sei não, senhor. – Diga-me, em relação aos nossos três engenheiros em Suino-Piro-Tecnia, o senhor não considera que sejam personalidades científicas do mais extraordinário valor?

– Sim, parece que sim. – Pois então?! O simples fato de possuirmos valiosos engenheiros em Suino-Piro-Tecnia indica que o nosso sistema é muito bom. O que faria eu com indivíduos tão importantes para o país?

– Não sei. – Percebeu? O senhor tem é que trazer soluções para certos problemas específicos – por exemplo: como melhorar as anemotécnicas atualmente utilizadas, como obter mais rapidamente acendedores de Oeste (a nossa maior carência), como construir instalações para porcos com mais de sete andares. Temos que melhorar o SISTEMA, e não transformá-lo radicalmente, entende? Ao senhor, falta-lhe sensatez!

– Realmente … eu estou perplexo! – respondeu o João. – Bem, agora que o senhor conhece as dimensões do problema, não ande por aí dizendo que pode resolver tudo. O problema é bem mais sério e complexo do que imagina. Agora, aqui entre nós: devo recomendar-lhe que não insista nessa sua idéia. Isso poderia trazer-lhe graves problemas a si e ao seu cargo. Não por mim … o senhor entende. Eu digo isto para o seu próprio bem, porque eu o compreendo, entendo perfeitamente o seu posicionamento, mas o senhor bem sabe que pode apanhar outro superior menos compreensivo, não é assim?
 João Bom-Senso, coitado, não disse nem mais um "a", sobre o assunto. Sem se despedir, meio atordoado, meio assustado, com a sensação de estar caminhando de cabeça para baixo, saiu de fininho e nunca mais ninguém o viu.

sábado, 3 de julho de 2010

O idiota útil


Em uma empresa normalmente existem dois tipos de idiotas - os úteis e os inúteis. Vamos falar dos úteis.
Provavelmente já aconteceu de você estar tentando resolver um problema e simplesmente você não consegue enxergar a solução. Comigo já aconteceu inúmeras vezes. Você sabe que deve ser algo bobo mas, mesmo assim não consegue encontrar? O que fazer? Vai interromper o trabalho de alguém mega-inteligente, altamente produtivo? Não!
É aí que entra em cena o idiota útil. Como assim? É simples. Você chama qualquer que um que possa fingir entender o que você está fazendo. Agora é só tentar explicar pra ele!
De acordo com meus testes nada científicos, há 83.56% de chances de você descobrir a causa do problema neste exato momento. Pronto! Agora agradeça seu colega pela atenção e o dispense. Ele vai se sentir ótimo por ter ajudado mesmo sem entender. Como eu sei? Já fui o idiota útil um monte de vezes. :|
E e os outros 16.44% você deixa para perguntar ao produtivo em outra oportunidade.
E você? Já foi o idiota útil alguma vez?

segunda-feira, 29 de março de 2010

Project Euler

Todo programador que realmente gosta de programar, sempre quer saber como está seu nível em relação aos algoritmos. E também não resiste a um bom desafio.
Se você é desses, assim como eu, o Project Euler vai servir como uma luva.
O Project Euler é uma coletânea de problemas em que você terá de usar suas habilidades matemáticas e de algoritmo para solucionar.
Existem vários níveis. Alguns relativamente fáceis com 92619 pessoas que resolveram, outros nem tanto com apenas 96.

Até onde você consegue chegar?

quarta-feira, 14 de outubro de 2009

Você já foi na Lua?


Em 1969, em plena corrida espacial, os americanos foram os primeiros a pôr os pés na Lua.
Há muitos que contestam isso e até os dias de hoje esse assunto ainda causa muita polêmica.
Mas, uma coisa que é indiscutível é o fato de que os brasileiros foram os primeiros a pôr as mãos na Lua!


Em1993 no Tecgraf, o Grupo de Tecnologia em Computação Gráfica da PUC-Rio, nasce a Lua. Uma linguagem de programação em script leve e poderosa, ótima para estender aplicações.
Devido a sua natureza minimalista foi logo sendo embutida em vários lugares. E por ser bem rápida é amplamente usada no desenvolvimento de jogos pela Lucas Art e outras empresas.

Lua é uma linguagem que prima pela eficiência. Tem ótimos recursos que possibilitam escrever programas em vários paradigmas como procedural, funcional e, embora ela não seja orientada a objetos, dá até para fazer uma 'simulação', como mostra essa documentação.
Bem, é isso! Fica a dica de uma ótima linguagem que tem muito a oferecer. No próximo post vou colocar uns exemplos de Lua incluindo de tipo dado mais importante: Table.

Crédito das fotos:
Homem na lua - NASA
Logo Lua - PUC-RIO 

sexta-feira, 25 de setembro de 2009

Linguagens mortas?

Ultimamente tenho ouvido falar diversas vezes sobre o tema: Java está morto? antes desse era: Delphi está morto? E assim por diante...
Pensando nisso fui pesquisar no TIOBE, como está o 'IBOPE' das linguagens de programação.


Java está lá reinando em primeiríssimo lugar com 19.383% seguido, um pouco de longe pelo lendário C. Mas, a minha grande surpresa foi ver o finado(pelo menos era o que eu achava) Pascal no Top 20! Isso mesmo! O bom e velho (e põe velho nisso! Ele é de 1970!!!) Pascal. O mais surpreendente é que de 2008 para 2009 ele ganhou 6 posições e agora uma posição abaixo do Delphi, que de finado parece não ter nada...
Você programa(profissionalmente) em Cobol? Não acho provável. Conhece alguém que saque legal de Cobol, talvez o pai de um amigo? Eu não programo, nem conheço alguém que trabalhe com ela. É uma linguagem bem velha, de 1960. Essa sim deve estar morta, certo? Errado. Se você rolar a página do TIOBE de setembro de 2009, verá que ele está em #23.


Agora fica a pergunta: Pode uma linguagem morrer?
Eu acredito que elas sejam como árvores - podem até morrer mas, demooora....