-
Software Development
Battle of the structures
Figure 1 shows a spoiklin class diagram of a well-structured package. …
Read More » -
Software Development
Interface over-segregation
Programmers easily spot bloated interfaces, and usually carry with them an assortment of, “Knives and stabbing weapons,” for just such…
Read More » -
Software Development
Bugs and cracks
Compile-time and run-time villains. Consider the software system on which you currently work. Would you release that system with 31,197…
Read More » -
Software Development
Structural simplicity
You’ve all seen Rich Hickey’s excellent Simple-made-easy presentation, in which Mr Hickey trawls the dictionary to remind us that, “Simple,”…
Read More » -
Enterprise Java
The structure of Apache Lucene
The inestimably noble Apache Software Foundation produces many of the blockbuster products (Ant, CouchDB, Hadoop, JMeter, Maven, OpenOffice, Subversion, etc.)…
Read More » -
Software Development
Software engineering as … engineering.
How do you compare the structure of two different programs? You could fire up your IDE and dive in. A…
Read More » -
Software Development
Breaking Bad … interfaces.
A question of efficiency. So, you start working on some code and a monstrous interface snarls back at you, picking…
Read More » - Software Development
-
Software Development
Bad program structure: the complectation
Degrees of badness Many programmers consider source code dependencies either circular or non-circular, with circular dependencies representing The Greatest Imaginable…
Read More »