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

Firebase Cloud Messaging (FCM)

O Firebase Cloud Messaging (FCM) é uma solução de mensagens multiplataforma que lhe permite entregar mensagens de forma fiável e sem custos. Usando o FCM, você pode notificar um aplicativo cliente que novos e-mails ou outros dados estão disponíveis para sincronização. Você pode enviar mensagens de notificação para impulsionar o reengagement e retenção do usuário. … Ler mais

Brogrammer

Um “brogrammer” é um programador masculino que exibe um comportamento “bro” estereotipado, como o foco em festas e bebida, uma obsessão por mulheres e uma atitude agressiva ou machista. O termo é frequentemente usado de forma negativa para descrever alguém que está mais interessado em socializar do que em trabalhar. O que é a programação … Ler mais

Lightweight

Leve na programação geralmente refere-se a algo que é fácil de usar ou implementar. Pode também referir-se a algo que não utiliza muitos recursos. Peso leve é uma palavra ou hifenizada? Não há resposta definitiva para esta pergunta, pois o termo “lightweight” pode ser usado como uma única palavra ou uma palavra hifenizada, dependendo do … Ler mais