Select Page

Domain First

A blog about writing complex software using an object domain model
Classifying Software Systems

Classifying Software Systems

If one can’t differentiate between different types of software, how can one consider and choose between alternative approaches, paradigms, architectures, languages and technologies?

read more

A Structured-Objects Approach

What approach do you use to represent problems and model concepts into code? You may think your using a procedural or object-oriented approach. However, consider that you are likely using a structured-objects approach.

read more

Are you an Object or Functional Thinker?

In an object-oriented approach, one represents concepts, real or abstract, as objects.  Like the objects you see and imagine around you, they can have behavior and state, and can collaborate together to represent a problem or system. In a functional programming...

read more

Is Java a Pure OO Language?

The question is contentious, because “purity” in this instance is subjective. The answer depends on your definition of “Pure” in this context. Some will say that unless everything is an Object, then it is not Pure. In Java, not everything is an Object so it is not...

read more

Quote: Architecture or Domain First

"Successful projects rarely concentrate on building all layers of the architecture at the same time.  Instead, they concentrate first on the domain, for it represents the heart of the system.  Get the domain right and it is far easier to get the rest of the...

read more

Which Side of Computing Do You Work On?

Ones perspective on solving problems in computing is typically determined by whether your experience has been in what I call the “left” side of computing or the “right”.

read more

Updated: Understanding an Object-Oriented Approach

My article on Understanding an Object-Oriented Approach has been updated to include a section on a Data Modeling approach, and a final section that considers the use of Structured Programming in Object-Oriented...

read more

Alan Kay and Building Software

An interesting question was asked on Quora.  "Is Alan Kay correct that building software is still like the design and construction of ancient structures like the Pyramids, in the era before architecture?".  Alan Kay himself wrote an answer, as did I.  I wanted to...

read more
  • email subscribers 748

Categories