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 »

GitHub project: mikenakis-agentclaire

The mikenakis-agentclaire logo

based on a piece of clip art found on the interwebz.

GitHub project: AgentClaire

A Java Agent to end all Java Agents.

NOTE:

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

This page only serves historical documentation purposes.

Read more »

Open Source but No License

I have posted some small projects of mine on GitHub, mainly so that prospective employers can appreciate my skills. I am not quite ready to truly open source them, so I published them under "No License". This means that I remain the exclusive copyright holder of these creative works, and nobody else can use, copy, distribute, or modify them in any way, shape or form. More information here: choosealicense.com - "No License" (https://choosealicense.com/no-permission/).

Read more »