On typical naming anti-pattern in Java
Alexey Voinov

Alexey Voinov @voins

About: Seasoned programmer still curious about it.

Location:
Czech Republic
Joined:
May 27, 2017

On typical naming anti-pattern in Java

Publish Date: Aug 2 '18
6 2

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?

Comments 2 total

  • simonhaisz
    simonhaiszAug 4, 2018

    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);
    }

Add comment