Visual J

Visual J é uma linguagem de programação e ambiente de desenvolvimento da Microsoft. É baseado na linguagem de programação Java e permite aos desenvolvedores criar applets e aplicativos que podem ser executados em qualquer navegador web habilitado para Java. Qual é a diferença entre ++ J e J ++? A principal diferença entre ++ e … Ler mais

Write once, run anywhere (WORA)

O termo “write once, run anywhere” (WORA) é usado para descrever software que pode ser escrito uma vez e executado em qualquer plataforma sem a necessidade de qualquer outra modificação. Isto contrasta com o software que deve ser escrito especificamente para cada plataforma na qual será utilizado. WORA é possível através do uso de máquinas … Ler mais

Decompile

Descompilar é o processo de pegar um programa compilado e revertê-lo de volta ao seu código fonte original. Isto é normalmente feito para que o código-fonte possa ser analisado ou modificado. O código descompilado está protegido por direitos autorais? O código descompilado não é automaticamente protegido por direitos autorais. No entanto, se o código estava … Ler mais

Jargon File (Novo Dicionário de Hackers)

O Arquivo Jargão é um arquivo de texto que contém uma coleção de termos de gíria usados pelos programadores. Ele foi originalmente criado por Eric S. Raymond e agora é mantido por ele e outros colaboradores. Por que os hackers hackeam? Há muitas razões pelas quais os hackers hackeam. Alguns o fazem pelo desafio, alguns … Ler mais

Bandeira

Uma bandeira é um valor booleano que indica se uma determinada condição é verdadeira ou falsa. Na programação, as bandeiras são frequentemente usadas para acompanhar o status de um processo ou para controlar o fluxo da execução. Por exemplo, um flag pode ser usado para rastrear se um usuário está ou não conectado. O que … Ler mais

GRASP (General Responsibility Assignment Software Patterns)

GRASP é um conjunto de padrões de software que descreve como atribuir responsabilidades às classes em um projeto orientado a objetos. Os padrões GRASP foram descritos pela primeira vez no livro “Padrões de Design: Elementos de Software Orientado a Objetos Reutilizável” pelo chamado “Gang of Four” (GoF): Erich Gamma, Richard Helm, Ralph Johnson, e John … Ler mais

Adobe AIR

Adobe AIR é um sistema de tempo de execução multiplataforma desenvolvido pela Adobe Systems para a criação de aplicativos desktop e aplicativos móveis. O AIR permite que os desenvolvedores usem HTML, JavaScript, ActionScript e Flex para criar aplicativos que sejam executados em vários sistemas operacionais. Os aplicativos AIR são construídos usando tecnologias web e executados … Ler mais

XSL Transformations (XSLT)

XSL Transformations (XSLT) é uma linguagem para a transformação de documentos XML em outros documentos XML. A XSLT foi concebida para ser usada como parte da XSLT, que é uma especificação maior que combina a XSLT com uma linguagem de programação específica de XML chamada XPath. XSLT é uma recomendação do World Wide Web Consortium … Ler mais

Rollover

O rollover é uma técnica de programação usada para criar um elemento de interface gráfica interativa com o usuário, como um botão ou link, que muda de aparência quando o cursor do mouse é rolado sobre ele. O rollover é normalmente implementado como mapas de imagem HTML ou funções JavaScript. Posso tirar dinheiro do meu … Ler mais

YAGNI princípio (“You’t Gonna’t Gonna Need It”)

O princípio YAGNI é um princípio de desenvolvimento de software que afirma que um desenvolvedor não deve adicionar funcionalidade a um sistema, a menos que seja absolutamente necessário. Este princípio é frequentemente usado em conjunto com o princípio KISS, que afirma que um sistema deve ser mantido tão simples quanto possível. O princípio YAGNI é … Ler mais