Arquivar por categoria Comédia
As 8 Regras da Programação de Sistemas
Postado por Matheus Almeida como Comédia, Software em 7 de janeiro de 2011
Este post é para os programadores, como eu, que certamente percebem que nesse ramo existem alguns padrões de acontecimentos a que estamos sempre sujeitos, por mais que tomemos cuidado no desenvolvimento e manuteção de nossos programas. Aproveite para rir quando ler, porque quando isso acontece com você, não tem muita graça.
- Qualquer programa, quando em execução, torna-se obsoleto.
Quantas vezes temos que ouvir opiniões como “a gente podia começar um novo programa”, com sugestões como usar uma nova linguagem (vamos usar o Go, a nova linguagem que o Google criou!) ou plataforma (podemos começar uma versão para o iPad 2!), ou permitir que tudo seja automatizado (seria legal se a gente não precisasse abrir o programa, ele devia adivinhar quando seu uso é necessário!). Ou seja: Agora que está pronto, podemos começar um melhor, não acha?
- Qualquer programa acaba mais caro e demorando mais para ser concluído.
No começo tudo é simples: “só preciso de um cadastro de telefones, uma agenda”, diz o cliente. Ao longo do projeto novas requisitos são adicionados, mais dados, mais telas, mais usuários, prazos estendidos… caos. No fim o cliente exige a entrega de um ERP completo, com cálculo de fluxo de caixa, consulta de crédito, emissão de boletos, sistema de cobrança e comunicador interno (chat! todo cliente adora um chat), tudo isso rodando em Windows, Linux ou Mac. E a razão de tudo isso está na próxima regra.
- Se um programa é útil, ele precisa ser alterado.
Alterações, só isso. Parece simples essa palavra, mas na área de desenvolvimento ela nunca vem no singular, são sempre alterações. Desde um simples botão que não está num lugar ‘de destaque’, até a estrutura de uma tabela de banco de dados de clientes, que pode repentinamente passar a permitir cadastros conjuntos de marido e esposa, e começar a criação de um monstro digital.
- Se um programa é inútil, ele precisa ser documentado.
Simplesmente porque não existe mais nada a fazer com ele. Se ele precisasse de alterações, não haveria tempo a ‘desperdiçar’ com isso. Não quer dizer que documentar seja ruim, mas é o que muitos pensam. Deve ser feito sempre, mas exige organização e padronização. Como é quase sempre um item deixado de lado, a documentação de software só é lembrada quando não há nada para o programador fazer, então o gerente diz “documente aquele programa que envia e-mail em massa, porque um dia a gente pode precisar dele”.
- Qualquer programa irá expandir-se até consumir toda memória disponível.
Todo programador aprende sobre gerenciamento de memória no seu curso, faculdade, certificação ou quando está lendo o tutorial de ASP.Net para iniciantes. Mas depois esquece de tudo, e não se importa em limpar variáveis não usadas ou fechar conexões ociosas com o banco, geralmente porque “tem bastante memória livre no computador/servidor”. Quando a memória livre acaba, o pesadelo começa.
- O valor de um programa é proporcional ao tamanho de suas respostas.
Quanto vale um software de calculadora comum programado em C#? Pouco. Quanto vale um software que simule uma HP 12C em Pascal? Um pouco mais. Mas quanto vale um programa de gestão empresarial que controle clientes, vendas, custos e gere relatórios em PDF que ultrapassam os Megabytes de tamanho? Muito. Sério.
- A complexidade de um programa cresce até extrapolar as capacidades de quem o mantém.
Essa é a regra mais comum de se perceber. Todo programa chega num ponto onde suas alterações não podem mais ser feitas por uma pessoa só por falta de tempo. Então são contratados mais desenvolvedores, depois são criadas equipes para cada parte do sistema, e então cada módulo do sistema vira um novo sistema, com novos programadores e equipes e assim por diante.
Parece exagero (tá bom, algumas são exageradas), mas estas regras estão presentes no nosso dia-a-dia e não tem como escapar, no máximo se preparar para elas. Como? Sendo aquele que indica a presença de uma delas, e não aquele que causa a aplicação de alguma.
How A Web Design Goes Straight To Hell
Postado por Matheus Almeida como Comédia, Internet em 6 de janeiro de 2010
O The Oatmeal fez uma tira muito engraçada (e realista) sobre como o planejamento de um site para uma empresa pode se tornar um inferno quando o cliente começa a fazer exigências exageradas, vale conferir (em inglês):
Lição de vida by Mario World
Postado por Matheus Almeida como Comédia, Imagem em 8 de julho de 2009
Jogar Mario inúmeras vezes não apenas diverte, como também ensina lições para a vida toda.
Aposto que nem todos perceberam esta sutileza na história, mas é assim que as coisas funcionam.
lol

Saudades da Infância: Porque Não Pensei Nisso?!
Postado por Matheus Almeida como Comédia, Diversos, Internet em 22 de maio de 2009
Aproveitando que o Franz logo vai postar aqui sobre antigos seriados que víamos quando crianças, outra coisa que deixa muita saudade são as mirabolantes travessuras na sala de aula, como jogar coisas no ventilador, fazer guerra de giz, desparafusar as cadeiras e mesas… entre outras.
Mas lendo as dicas do Copi Cola de como ser idiota na sala de aula, me senti frustrado por nunca ter tentado a 4ª dica:
4. Leve algum objeto totalmente estranho pra uma sala de aula (martelo, furadeira, ferro de passar roupas e etc…)
Combine com um amigo seu, de ele perguntar se alguém tem aquele objeto que você levou…
Ex:
João: Ow, alguém aí tem uma furadeira pra me empresta rapidinho?
Todos: Weeerrr, quem ia se idiota de traze uma furadeira pra escola?! ¬¬
Você: Opa, pera aí véi…. hnnmm, ta aqui
Huahuahauhauah
Eu ri…
Porque o Google Caiu?
Postado por Matheus Almeida como Comédia, Diversos, Esportes, Internet em 14 de maio de 2009
Muitos perceberam nos últimos dias que alguns serviços do Google estão lentos ou fora do ar.
Hoje nós do CS descobrimos o motivo e vamos revelar em primeira mão aos nossos leitores:
O motivo é que todos os servidores da empresa de Mountain View ocuparam-se realizando uma operação com cálculos complexos, utilizando matemática avançada e processamento quântico.
Tentavam calcular quanto tempo falta para o Corinthians ser campeão da Taça Libertadores!
Segue o print de um dos computadores engajados na operação:

WTF!!!
Comentários Não-Recomendados
Postado por Matheus Almeida como Comédia, Software em 14 de maio de 2009
Todo programador (que não seja um sobrinho) sabe da importância dos comentários dentro de um sistema, tanto para a documentação, registrando tudo o que o software ealiza e como ele faz isso para que a manutenção da aplicação seja organizada, quanto para esclarecimentos de lógicas aplicadas, ou até mesmo para indicar datas e motivos de correções.
Mas poucos comentam corretamente (e muitos sequer comentam), criando verdadeiras pérolas com seus textos indignados, desiludidos ou apenas engraçados. Vejam a seguir exemplos que encontramos por aí (se o seu comentário estiver na lista não se preocupe, sua identidade não será revelada).
Leia o resto desse post »
Matemática Avançada com as Lojas Americanas
Postado por Matheus Almeida como Comédia, Imagem, Internet em 8 de maio de 2009
Só pra quebrar o gelo… pois já faz duas semanas que ninguém posta aqui…
Hoje recebi um e-mail com ofertas das Lojas Americanas, e notei que havia algo estranho no preço dos “puffs”:
Porque eu só tenho desconto se comprar dois?? Então vou fazer vários pedidos de dois…
Sem contar que se comprar três você pode pagar quatro! Uma pechincha!
Pra quem quiser aproveitar a “promô”, segue o link: http://www.americanas.com.br/promocao/XQABRY.html
Mas deixa… eu não queria comprar mesmo! lol

