Software Development
-

Test Attribute #10 – Isolation
This is last, final, and 10th entry in the ten commandments of test attributes that started here. And you should…
Read More » -

A Wonderful SQL Feature: Quantified Comparison Predicates (ANY, ALL)
Have you ever wondered about the use-case behind SQL’s ANY (also: SOME) and ALL keywords? You have probably not yet…
Read More » -

The most important factor in software decay
Do you have big balls of mud? Here’s an experiment to amaze your friends. You probably listen to music on…
Read More » -

All You Ever Need to Know About Recursive SQL
Oracle SYNONYMs are a great feature. You can implement all sorts of backwards-compatibility tweaks simply by creating SYNONYMs in your…
Read More » -

The “Free”, “Standard”, “Open” Software Heresy
There are those people that have a strong, dogmatic belief in what they call “Free” or “Standard” or “Open” software.…
Read More » -

eclipse-pmd – New PMD plugin for Eclipse
I am Eclipse user. So when I wanted to analyze my code by PMD, I needed to use “PMD for…
Read More » -

It’s not NoSQL versus RDBMS, it’s ACID + foreign keys versus eventual consistency
The Background Coming from a diverse background and having dealt with a number of distributed systems, I routinely find myself…
Read More » -

Functional Reactive Programming and JavaScript
Functional reactive programming (FRP) is an emerging programming paradigm that has recently gained popularity in the web world. That popularity…
Read More » -

Test Attribute #9 – Deterministic
I keep hammering on trust and how it’s crucial that we trust our tests. If a test is deterministic, it…
Read More »


