Product-agnostic

Product-agnostic é uma descrição de algo que não está associado a um produto comercial em particular — tal como um dispositivo ou aplicação específica — ou algo que é interoperável com todos os produtos de um determinado tipo. Product-agnostic significa coisas diferentes em contextos diferentes. Software agnóstico de plataforma ou multiplataforma pode ser específico para … Ler mais

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

YAGNI principle (“You’Aren’t Gonna Need It”) é uma prática no desenvolvimento de software que diz que as funcionalidades só devem ser adicionadas quando necessário. Como parte da filosofia de programação extrema (XP), YAGNI afasta o excesso e a ineficiência no desenvolvimento para facilitar o desejado aumento da frequência de lançamentos. O princípio ajuda os desenvolvedores … Ler mais

Xenodochial

Xenodochial é um adjetivo que descreve algo – tal como uma pessoa, lugar ou aplicação de software — que é amigável a estranhos. “Xenos” é uma palavra grega para “estranhos”; de acordo com o Oxford English Dictionary, xenodochial significa “hospitaleiro” No desenvolvimento ágil de software, qualquer gerente de projeto ou arquiteto deve ser xenodochial para … Ler mais

UIML (User Interface Markup Language)

UIML (User Interface Markup Language) é uma linguagem descritiva que lhe permite criar uma página Web que pode ser enviada para qualquer tipo de dispositivo de interface – por exemplo, para um PC com um display grande e um teclado ou para um “smart phone” com um display pequeno e sem teclado. A vantagem da … Ler mais

Monolítico

Monolítico, em tecnologia da informação, significa ou muito grande (e possivelmente imponente) ou composto tudo em uma peça, dependendo do contexto particular; o termo é usado de diferentes maneiras para descrever circuitos integrados, organizações, aplicações e sistemas de armazenamento, entre outras coisas. Alguns exemplos de como o termo é usado em IT: A arquitetura monolítica é o … Ler mais

Multithreading

É fácil confundir multithreading com multitarefa ou multiprogramação , que são idéias um pouco diferentes. Multithreading é a habilidade de um programa ou um processo de sistema operacional para gerenciar seu uso por mais de um usuário ao mesmo tempo e até mesmo gerenciar várias requisições pelo mesmo usuário sem ter que ter várias cópias … Ler mais

Stateless

Veja também máquina de estado finito . Stateful e stateless são adjetivos que descrevem se um computador ou programa de computador é projetado para anotar e lembrar um ou mais eventos anteriores em uma determinada seqüência de interações com um usuário, outro computador ou programa, um dispositivo, ou outro elemento externo. Stateful significa que o … Ler mais

Atributo

Em geral, um atributo é uma propriedade ou característica. A cor, por exemplo, é um atributo do seu cabelo. Ao utilizar ou programar computadores, um atributo é uma propriedade ou característica variável de algum componente de um programa que pode ser definido para valores diferentes.

Aglet (applet ágil)

1) Em tecnologia informática, um aglet (ou “agile applet”) é um pequeno programa aplicativo ou applet com a capacidade de servir como um agente móvel de serviços em uma rede de computadores. Um aglet tem estas características: b> Capacidade de passagem de objectos. É um objeto de programa completo com seus próprios métodos, estados de … Ler mais

Sintaxe

Sintaxe é a gramática, estrutura ou ordem dos elementos em uma declaração de linguagem. (Semântica é o significado destes elementos.) A sintaxe aplica-se tanto às linguagens de computador como às linguagens naturais. Normalmente, pensamos na sintaxe como “ordem das palavras”. No entanto, a sintaxe também é conseguida em algumas línguas, como o latim, através de … Ler mais