Category Archivedefinição
definição 16 Feb 2009 09:41 pm
Software enferrujado
Recentemente li alguém dizer que o software não se desgasta.
O software não existe no éter ele é o amálgama das interações sociais com as plataformas computacionais. Ambos os elementos se desgastam quanto mais esta cola que chamamos de software.
Logo ,como todo componente feito pelo homem, o software sofre a ação do tempo. Portanto, ele se desgasta.
definição & programação 30 Jul 2008 11:41 pm
Duck Type

Tirado de pythonlogia :
Ao contrário do que muitas pessoas pensam duck typing não é um mecanismo disponível em linguagens de programação que usam tipagem dinâmica mas sim uma técnica (ou prática) de desenvolvimento. Essa técnica é explicada da seguinte forma:
Se um objeto anda como um pato e faz quack como um pato então ele é um pato.
O problema dessa explicação é que ela não fornece muitos elementos úteis para que as pessoas possam entender exatamente como isso funciona então irei recorrer à outra citação extraída do livro Design Patterns:
Program to an interface, not an implementation. (Programe para uma interface, não para uma implementação).
Duck Typing é uma técnica que funciona com qualquer linguagem de programação com suporte ao paradigma OO e diz basicamente que se o seu objeto responde à uma determinada mensagem (chamada de método) característica de um determinado tipo de objeto então esse objeto também pode ser considerado do mesmo tipo.
Acredito que esta técnica seja mais fácil de ser utilizada em linguagens dinâmicas como Python, Ruby e Smalltalk mas como fazer em Java? Em Java para que usemos um determinado comportamento de um objeto é necessário que ele defina previamente que usa a interface com o comportamento desejado.
definição 29 Mar 2007 11:29 am
Computação Confiável (Será?)
“Trusted Computing” (TC) ou em português “computação confiável” é um termo que nos faz pensar em algo positivo , afinal quem não gostaria de ter um computador que exibi-se apenas programas confiáveis, afinal toda vez que baixamos um programa pensamos se podemos confiar naquele programa se ele vem de uma fonte confiável. Se alguém fornecer uma ferramenta para nos auxiliar para saber o que é confiável ou não seria melhor.
Este é o significado original do termo mas a indústria (de software e conteúdo) , principalmente de entretenimento (DRM), pensa um pouco diferente e alterou o uso e significado do termo. Na nova TC a computação confiável significa que você apenas pode usar , ver e ouvir o que a indústria considera confiável. Assim teremos sites confiáveis (!) , filmes confiáveis (!!) , blogs confiáveis(!!!) , musicas confiáveis(!!!!) mas quem decide o que é confiável ou não será a indústria. Se seu sistema utiliza-se um módulo TPM (Trusted Platform Module) talvez você não pudesse ler este blog porquê alguma empresa não o considera-se confiável.
A computação confiável é aquela que decide por você e decide que você não é confiável. Com certeza se estivessem vivos hoje Hitler e Mussoline adorariam (e imporiam) a “computação confiável”. Afinal desta forma todos que não fossem confiáveis não seriam ouvidos ou vistos, o sonho de todo Ditador (fascista ou não).
Para quem quiser saber mais assista ao vídeo sobre trusted computing no youtube .
Para saber mais: