Arquivo
2019
- Memória Segura Utilizando Instâncias de Interfaces 17 Jun 2019
- Classes Mutáveis vs Objetos Imutáveis 10 Jun 2019
- Implementando Interfaces Utilizando Diferente Assinaturas de Métodos 20 May 2019
- Usando Paths ao invés de Diretivas de Compilação 15 Apr 2019
- Trabalhando com Exceções em Requisições HTTP 01 Apr 2019
- Tipo object Continua Vivo 18 Mar 2019
- Array de Objetos 11 Mar 2019
- Variáveis Locais Deveriam ter Nomes Curtos 07 Jan 2019
2018
- Como Dividir e Organizar o Código em Formulários com Muitos Widgets 17 Dec 2018
- Pascal Deveria ser Modernizado? 19 Nov 2018
- Records - Antiga Nova Tecnologia 22 Oct 2018
- Builder Classes Simplificado 11 Sep 2018
- Como Transformar uma Instância de Classe em Instância de Interface 13 Aug 2018
- Interfaces e Casting 23 Jul 2018
- Como Trabalhar com Libraries sem Pacotes 09 Jul 2018
- Quem é o Responsável por Liberar os Objetos? 02 Jul 2018
- Free Pascal Macros 25 Jun 2018
- fpWeb: Verificando Vazamentos de Memória 11 Jun 2018
- Construindo uma Aplicação Básica com fpWeb 04 Jun 2018
- Desenvolvimento Web com fpWeb Framework 28 May 2018
- Encapsulamento 16 Apr 2018
- Classes Amigas 09 Apr 2018
- A Declaração WITH-DO Perfeita 02 Apr 2018
- A função Supports pode ser traiçoeira 12 Mar 2018
- Assertions é uma boa prática 05 Mar 2018
- Construtores Virtuais 26 Feb 2018
- Listas Genéricas, sem Generics 19 Feb 2018
- Namespaces Inteligentes 05 Feb 2018
- Interfaces COM vs. CORBA 29 Jan 2018
- Versões Antigas dos Compiladores 22 Jan 2018
- Objetos Complexos 15 Jan 2018
- O Procedimento Exit 08 Jan 2018
- Pas2JS: Codificando em Pascal, Executando em JavaScript 01 Jan 2018
2017
- Mais Performance usando Argumentos "const" para Interfaces 11 Dec 2017
- Herança de Formulário é para Iniciantes 27 Nov 2017
- Eliminando Métodos Privados 20 Nov 2017
- Classes Aninhadas 13 Nov 2017
- API Unit: Tudo num só lugar 30 Oct 2017
- Injeção de Dependência sem XML, Atributos/Anotações ou Frameworks 16 Oct 2017
- Nomeando Classes em Libraries 02 Oct 2017
- Versionando e Organizando seus Pacotes 25 Sep 2017
- Xavier Package 18 Sep 2017
- Inter-process Communication 11 Sep 2017
- Porquê eu escolhi Delphi e então, Object Pascal 28 Aug 2017
- Redefinindo Classes 21 Aug 2017
- Git-work Project 07 Aug 2017
- Imutabilidade do Estado 31 Jul 2017
- Diretivas de Compilação 24 Jul 2017
- Declarando Unidades 17 Jul 2017
- James 2017-07 10 Jul 2017
- Objetos Validadores 03 Jul 2017
- Atributos Não Existem 26 Jun 2017
- Mutabilidade Encapsulada 19 Jun 2017
- Atributos Primários e Secundários 12 Jun 2017
- Estado do Objeto 05 Jun 2017
- Herdar para Rotular 29 May 2017
- Observando Objetos 22 May 2017
- Eventos e Objetos 08 May 2017
- Organização de Projetos 01 May 2017
- James e Testes de Unidade 24 Apr 2017
- James Package 17 Apr 2017
- Objetos Puros 10 Apr 2017
- Pacotes e Versões no Lazarus 03 Apr 2017
- Identificador Único Universal 27 Mar 2017
- Stored Procedures na Orientação a Objetos 20 Mar 2017
- Como Utilizar Herança Apropriadamente 06 Mar 2017
- Classes de Exceção 20 Feb 2017
- Constantes Públicas 13 Feb 2017
- Scripts para Compilar FreePascal e Lazarus no Windows 06 Feb 2017
- Métodos Privados 30 Jan 2017
- A Definição de Objeto 23 Jan 2017
- Tipos Primitivos nos Argumentos 16 Jan 2017
- Código Duplicado, Talvez Não 09 Jan 2017
- Retrospectiva 2016 02 Jan 2017
2016
- Simplicidade 19 Dec 2016
- Desenvolvimento Profissional 12 Dec 2016
- Objetos Agregados 05 Dec 2016
- Menos é Mais 28 Nov 2016
- Classes Adaptadoras 21 Nov 2016
- Diga-me algo Sobre você 14 Nov 2016
- Pensando em Dados 07 Nov 2016
- Não Culpe o Código Alheio 31 Oct 2016
- Unidades Limítrofes 24 Oct 2016
- Funções Aninhadas 17 Oct 2016
- Interfaces, Delegação, Problemas e Soluções 10 Oct 2016
- Delegação de Implementação de Interfaces 03 Oct 2016
- Linhas em Branco no Método é um Mal Cheiro no Código 19 Sep 2016
- A declaração WITH-DO é do Mal? 12 Sep 2016
- Procedural é fácil, Orientado a Objetos é difícil 05 Sep 2016
- Microservices com Delphi — Parte Final 29 Aug 2016
- Microservices com Delphi — Parte 3 22 Aug 2016
- Microservices com Delphi — Parte 2 15 Aug 2016
- Microservices com Delphi — Parte 1 08 Aug 2016
- Classes de Dados 01 Aug 2016
- Nomeando Variáveis e Métodos 25 Jul 2016
- Nomeando Unidades 18 Jul 2016
- Assinatura Digital em Arquivos XML 11 Jul 2016
- Objetos Imutáveis 04 Jul 2016
- Métodos Getters e Setters 27 Jun 2016
- Herança pode ser o Mal da Orientação a Objetos — Parte Final 20 Jun 2016
- Herança pode ser o Mal da Orientação a Objetos — Parte 4 13 Jun 2016
- Herança pode ser o Mal da Orientação a Objetos — Parte 3 06 Jun 2016
- Herança pode ser o Mal da Orientação a Objetos — Parte 2 30 May 2016
- Herança pode ser o Mal da Orientação a Objetos — Parte 1 23 May 2016
- Singleton é um anti-padrão? 16 May 2016
- Validações no Construtor 09 May 2016
- Decorator Pattern 02 May 2016
- Nomeando Classes 25 Apr 2016
- Não Utilize Casting 18 Apr 2016
- Não Utilize nil ou NULL 11 Apr 2016
- Objetos sem Estado 04 Apr 2016
- AWS Lib: A História e o novo suporte a SES 28 Mar 2016
- Construtores da Classe, Primário e Secundários 21 Mar 2016
- Objetos pensam e tomam decisões 14 Mar 2016
- Classes devem Implementar apenas uma Responsabilidade 07 Mar 2016
- Objetos devem representar Entidades reais 29 Feb 2016
- DataModule é apenas um recipiente, e só isso 22 Feb 2016
- Não utilize Métodos Estáticos 15 Feb 2016
- Interfaces e a Referência Circular entre Objetos 01 Feb 2016
- FreeAndNil... Esqueça 25 Jan 2016
- Interfaces em Todo Lugar 18 Jan 2016
- Interfaces e o Método estático New 10 Jan 2016
- Pensando em Objetos 03 Jan 2016