Confucius On Naming Things

There is a Chinese proverb which states:

The beginning of wisdom is to call things by their proper name.

This proverb is generally understood to be a summarization and paraphrase of an actual quote from the "Rectification of Names" section of the Analects of Confucius. (See Wikipedia - Rectification of names)

Read more »

GitHub project: mikenakis-rumination

GitHub project: Rumination

Making plain old java objects aware of their own mutations.

NOTE:

This project has been retired. The github link does not even work anymore.

This page only serves historical documentation purposes.

Read more »

On JUnit's random order of test method execution

This is a rant about JUnit, or more precisely, a rant about JUnit's inability to execute test methods in natural method order.

Definition: Natural method order is the order in which methods appear in the source file.

What is the problem?

Read more »

My Very Own™ Coding Style

Foreword

In my career I have experimented a lot with coding styles, mostly on pet projects at home, but also in workplaces where each developer was free to code in whatever way they pleased, or in workplaces where I was the only developer.

My experimentation has been in the direction of achieving maximum objective clarity and readability, disregarding convention, custom, precedent, and the shock factor: the fact that a particular style element might be alien to others plays very little role in my evaluation of the objective merits of the element.

Read more »