On typical naming anti-pattern in Java

github logo ・1 min read

I think one word summarises it all: OneEyedOneHornedFlyinPurplePeopleEater. Every time I see a typical javish 40+ character class name often composed of several short sentences, I remember this song and silently sing it a little bit. I think I'll give it a try to sing it aloud for a change. :)

Anyway, I believe it is a great name for this anti-pattern. Opinions?

twitter logo DISCUSS (2)
markdown guide

class PeopleEater implements HasEyes, HasHorns, CanFly, HasColor {

Interfaces: not just for polymorphism.

A related beast is the method name that references it's parameters and/or class.

class Foo
// Why do this...
public void addBarToFoo(Bar bar);
// ...Instead of this?
public void add(Bar bar);

Classic DEV Post from Jun 14 '19

How do you organize your projects?

Where do you keep your side projects and portfolio?

Alexey Voinov profile image
Seasoned programmer still curious about it.