15 Oct
Sabe quando você chega na casa de um programador, olha pra mesa dele e vê algo assim:

Livros por todos os lados, pilhas de CDs, caixas de placas, fios quase ameçando sua segurança, etc. Sua primeira reação (se você mantém uma mesa “arrumada”) é aparentar que nem notou, afinal amizade é pra essas coisas, né?
Mas você com certeza vai sair de lá pensando que aquele é seu amigo mais desorganizado. Você não imagina o quanto está errado. Aquela é uma das formas mais otimizadas de se manter uma mesa quando você usa muitas coisas diferentes e está sempre acrescentando mais itens.
Agora que você pensa que eu estou louco e que você deve cancelar a assinatura do nosso feed, leia mais um pouco que você vai entender.
Existe um tipo de árvore binária balanceada que possui um comportamento muito interessante.
A Splay Tree, muito útil para caching, funciona da seguinte forma:
Sempre que você acessa um item, ela se reorganiza inteira e leva esse item para a raiz da árvore. Assim, se você acessar esse mesmo item na próxima chamada, ele vai ser acessado muito mais rápido. Mas isso não costuma acontecer, certo? Sem problema. Quando você fizer a próxima busca o item que estava na raiz desce e se torna filho da raiz. Agora a chance de você querer ele já é maior e ele continua perto da raiz, facilitando o acesso a ele.
Essa árvore tem por característica manter mais próximo à raiz os itens mais acessados. Os outros vão descendo vagarosamente até as folhas. A altura dela não é logarítmica como em outras árvores, mas no caso médio ela se comporta como as outras.
Voltando ao assunto, o mesmo acontece com a mesa do programador. Os itens que ele utiliza com mais freqüência ficam mais próximos de suas mãos, minimizando o tempo gasto para pegá-los.
Da próxima vez que encontrar alguém que tem uma mesa muito bagunçada, desconfie de que é um bom programador, ao invés de achar que não passa de um desleixado ;).
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
Email This Post
8 Responses for "Quem disse que a mesa está desorganizada?"
Ah se minha mãe soubesse disso! ;)
Concordo! Em partes…
Hahaha tem lógica, apesar de parecer uma desculpa para deixar a mesa bagunçada.
Po se eu tivesse grana pra comprar coisas wireless a aparencia do meu quarto seria bem menos bagunçada.
Falta comida e uma garrafa de coca nessa mesa!
Eu costumo guardar todas as anotações em wiki’s, uso até um para o vim “potwiki”, isso minimiza a quantidade de coisas que possa vir a ter sobre a mesa, além de não ficar preso a nada. Por exemplo: Se amanhã tiver que ir ao japão, posso tranquilamente ir ao cyber da esquina e ver minhas anotações e manuais.
Uso também um socialbookmark, inicialmente o delicious e agora o ma.gnolia, tenho mais de 800 favoritos organizados com tags, aliás quem não usa tags está na idade da pedra, não é mesmo?
Valeu!
Engraçado minha mesa não está tão desorganizada, pois prefiro me levantar e pegar um livro que preciso do que ser preguiçoso e deixar tudo desorganizado.
Ah também prefiro deixar umas wiks ou man pages do que preciso usar.
Caracas huahua me matei de dar risada apos ler istoh, agora posso dar esta desculpa para todo mundo huahua….
Pois é Fabio,
mas quando eu tirei a foto meu médico tinha me proibido de tomar Coca-Cola… e tinha chocolate atrás do monitor hahahahah
Obrigado pelas visitas de todos.
Leave a reply