loading...

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 Apr 3 '19

How do you feel about chasing internet points, badges and the gamification of everything?

I'll admit up front, I'm chasing the dev.to 16-week streak posting badge and am...

Alexey Voinov profile image
Seasoned programmer still curious about it.