O framework .NET permite o suporte de múltiplos arquivos de configuração XML, este formato permite que editar as configurações por meio programático. As aplicações podem obter essas configurações de duas formas: Machine.config – que pode ser acessado por todos as …
Manipulando Application Configuration em C#
Convenção de código
Pra quem programa em Java ou Android, segue um links muito bom da Oracle sobre de convenção de código (Estilo de programação). Links: Oracle – Code Conventions Se você esta se perguntando porque utilizar convenção de código, segue um trecho …
Encode XML com C#
Em um documento XML, existe alguns caracteres especiais que delimitam os elementos, atributos e valores. Quando a informação contida neles se utiliza desses caracteres especiais, o documento XML é corrompido, pois não consegue mais identificar onde é o começo ou …
Gerenciando Threads
Talvez o mais difícil de se trabalhar com múltiplas thread seja a o bloqueio de recursos, onde um recurso não pode ser manipulado por diversas threads simultaneamente ou em determinadas situações que se torna necessário inciar, pausar, retornar e abandonar …
Browser mais utilizados
Olhando os dados de acesso a meu site nesse fim de semana, vi o relatório de browsers mais utilizados e fiquei curioso para saber como esta no resto do mundo e quis compartilhar com vocês o resultado. No mundo o …
Threads
Quando executamos tarefas que necessitam um longo tempo de processamento, como imprimir um documento, baixar um arquivo ou gerar um relatório na thread principal da aplicação (single-threaded), a aplicação irá parar de responder para as entradas usuário enquanto a tarefa …
Polimorfismo
A meu ver o princípio polimorfismo é um dos principais princípios e conceitos empregados para programação orientação à objetos. É esse conceito possibilitou que diversos desing patterns (padrões de projetos) fossem criados para o desenvolvimento de soluções de problemas de …
Princípio Controlador
Problema: Qual é o primeiro objeto, além da camada de UI, que recebe e coordena (“Controla”) uma operação no sistema? Solução: Atribua a responsabilidade a uma classe que representa uma das seguintes escolhas: Representa o “sistema global”, um “objeto raiz”, …