Modelo exploratório

Um modelo exploratório é um modelo que é usado para explorar dados a fim de encontrar padrões e relacionamentos. Modelos exploratórios são tipicamente usados em aplicações de mineração de dados e aprendizagem de máquinas. Por que os testes exploratórios são necessários para um projeto ágil? Os testes exploratórios são uma abordagem aos testes de software … Ler mais

Truncate

Truncado é uma função que é utilizada para encurtar um número real ou decimal para um número especificado de casas decimais. A função arredonda o número até ao número especificado de casas decimais. A função truncagem é normalmente utilizada em conjunto com a função de arredondamento. A função TRUNCATE apaga todas as linhas? Sim, a … Ler mais

Singleton

Um Singleton é uma classe que só pode ter uma instância de cada vez. Esta instância é tipicamente acessada através de uma propriedade estática, que é uma variável globalmente acessível. Uma vez criada uma instância da classe Singleton, qualquer código que tente criar uma nova instância irá simplesmente retornar uma referência à instância existente. A … Ler mais

Emacs

Emacs é um editor de texto que é comumente usado por programadores. É conhecido por sua flexibilidade e extensibilidade, assim como por seu suporte a uma grande variedade de linguagens de programação. Emacs também está disponível para uma variedade de sistemas operacionais, incluindo Windows, macOS, e Linux. Que IDE os programadores profissionais utilizam? A maioria … Ler mais

Vector graphics rendering (VML)

A renderização de gráficos vetoriais é o processo de conversão de gráficos vetoriais em um formato que pode ser exibido em um monitor ou impresso em uma impressora. Os gráficos vectoriais são compostos por linhas, formas e cores que podem ser escalados e rodados sem perder qualidade. VML é uma linguagem de gráficos vetoriais que … Ler mais

Sistema de Versões Concorrentes (CVS)

O Sistema de Versões Concorrentes (CVS) é uma aplicação de software que permite a gestão de projectos de desenvolvimento de software. Ele permite que os desenvolvedores trabalhem em código simultaneamente e fornece um mecanismo para rastrear e gerenciar as mudanças na base de código. CVS é normalmente usado em conjunto com um sistema de controle … Ler mais

Elegante solução

O termo “solução elegante” é frequentemente usado para descrever um programa ou algoritmo de computador que é particularmente bem concebido, eficiente e/ou conciso. Uma solução elegante é tipicamente o resultado de um planejamento cuidadoso e de uma reflexão, e é muitas vezes a solução mais simples ou mais óbvia para um problema. Em alguns casos, … Ler mais

Linguagem específica de domínio (DSL)

Uma linguagem específica de domínio é um tipo de linguagem de programação que foi concebida para ser utilizada para um fim ou domínio específico. Isto significa que a linguagem é projetada para resolver problemas em uma área específica, tais como desenvolvimento web, análise de dados ou administração de sistemas. As DSLs podem ser tanto gerais … Ler mais

Programação imperativa

A programação imperativa é um tipo de programação que utiliza comandos ou instruções para dizer ao computador o que fazer. Isto contrasta com a programação declarativa, que utiliza expressões ou declarações para descrever o que o computador deve fazer. A programação imperativa é o tipo de programação mais comum, e é utilizada em muitas linguagens … Ler mais

Parse

Parsing, em geral, refere-se ao processo de pegar um texto ou outra estrutura de dados e extrair informações do mesmo. No contexto da programação, parsing refere-se ao processo de pegar uma seqüência de caracteres e convertê-la em uma estrutura de dados que pode ser usada por um programa. Por exemplo, quando um navegador carrega uma … Ler mais