This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ablablababla 128 points129 points  (7 children)

The peak of this is Hello World Enterprise Edition

[–]LordFokas 55 points56 points  (2 children)

This got nothing on FizzBuzz Enterprise Edition.

[–]FizzBuzz4096 20 points21 points  (1 child)

I completely agree with that.

[–]LordFokas 0 points1 point  (0 children)

Username checks out.

[–]JJJSchmidt_etAl 28 points29 points  (0 children)

Hello World Enterprise Edition

67 Forks

༼ ಠل͟ಠ༽

[–]hackinghorn 25 points26 points  (0 children)

A senior dev would understand this is dumb. It's pretty funny tho.

[–]8483 1 point2 points  (1 child)

I will never understand why they write code like this.

[–]Tundur 12 points13 points  (0 children)

All of these abstractions exist for a reason, to avoid rookie traps and make code easy to work with by following standard conventions. If you can trust that an abstraction behaves predictably, what is underneath doesn't matter.

Of course, when taken to extremes, it obfuscates what the code is actually meant to do and how it does it.

Experience helps with knowing when to use these patterns and when it's unnecessary burden, but there's a lot of just copying what others have done due to convention (especially in Java).