Published by Joao Morais on 30 Nov 2007

Tipos de métodos de uma classe

Classe é um tipo de dado que aponta para um objeto em memória. No entanto, diferente de um ponteiro comum, as classes possuem uma sintaxe rica e que tornam o trabalho com ponteiros para objetos bem mais prático e produtivo. Esta mensagem aborda os tipos de métodos de uma classe. Continue Reading »

Published by Joao Morais on 17 Nov 2007

Armadilhas com a falta de parênteses

Toda expressão lógica que possui algum dos operadores lógicos and, or, xor, entre outros, precisa agrupar cada comparação com parênteses para que o compilador entenda como a expressão deve ser interpretada. Continue Reading »

Published by Joao Morais on 03 Nov 2007

Object Persistence Myths

(portuguese)

A few years ago, just after I learned about object oriented data types, I also learned about some things that some people hate about using OO to manipulate data for object persistence (storage for future retrieval). Most of the blame is on the OPF. Continue Reading »

Published by Joao Morais on 03 Nov 2007

Falsos problemas ligados a persistência de objetos

(english)

Já faz alguns anos, pouco depois que conheci data types orientados a objetos, que também conheci alguns itens que faz com que algumas pessoas abominem a abordagem OO para manipulação de dados e objetos persistíveis (nota: com objetos persistíveis quero dizer qualquer objeto que possa ser armazenado para futura recuperação; se a palavra não existia, acabei de inventar ;-) ). A maior parte da culpa cai sobre o OPF. Continue Reading »

Published by Joao Morais on 03 Nov 2007

Diferença entre Referência e Enum

Há duas formas comuns de associar uma informação (um objeto) a uma característica, comportamento, categoria, etc. A primeira e mais comum é usando referência, a segunda é usando enumeration. Continue Reading »

Published by Joao Morais on 29 Oct 2007

Access violation in module ‘DFWEDIT.DLL’

Você está trabalhando em um projeto no seu bom e velho Delphi, e sem qualquer cerimônia a IDE emite: “Access violation at address <...> in module ‘DFWEDIT.DLL’. Read of address <...>” ao abrir uma unit do projeto. Você pesquisa e descobre que esta biblioteca é do próprio Delphi. Fecha e reabre a IDE. Nada. Reinicia o micro. Nada. E agora? Continue Reading »

Published by Joao Morais on 28 Oct 2007

Tutoriais de PressObjects

Nas próximas semanas darei início a uma série de pequenos artigos sobre a utilização dos frameworks do PressObjects. Para os que não conhecem maiores detalhes deste SDK, vale alguns esclarecimentos: Continue Reading »

Published by Joao Morais on 25 Oct 2007

Relational and Object Oriented Models

(portuguese)

(special thanks to Richard Scoop)

I have encountered, both in newgroups and mailinglists, some discussions about Object Oriented Models vs Relational Models. This post tries to describe some problems and the solutions of both approaches for a programmer’s day to day work. Continue Reading »

Published by Joao Morais on 25 Oct 2007

Modelos Relacional e Orientado a Objetos

(english)

Tenho encontrado, em news e em listas, algumas discussões com referência a modelagens orientadas a objetos perante modelagens relacionais. Já passei por bons e maus bocados com cada uma destas abordagens, e este post descreve um pouco de problema e de solução que cada uma delas traz para o dia a dia de um programador. Continue Reading »

Published by Joao Morais on 14 Oct 2007

Data Type Framework

(portuguese)

(special thanks to Richard Scoop)

What do Object Persistence Framework (OPF) and its brother Model-View-Presenter (MVP) have in common, other than being object oriented patterns? Both use the same source of data. At one end the OPF reads information from a persistence mechanism (eg a RDBMS) and at the other end the MVP presents the information that the user sees from it. The link between these two is what a few authors call a Value Type Framework, which I call Data Type Framework or simply the Subject Framework. Continue Reading »

« Prev - Next »