Berlindroid: Naming is Hard

Naming is Hard: How Naming Can Bite You in the Ass

Naming is hard, it’s no unfamiliar thing to software engineers that describing our software can sometimes be just as hard as writing it in the first place. But did you know that the names we give our well-intentioned ideas can come back to haunt us? It would turn out that naming is not just hard, but it has implications! Gradle will often not actually report when names collide! Which means you might end up with unexpected class resolutions! Which leads us down the rabbit hole of, how does Java resolve classes in the first place?! ...

Photo by [Tim Gouw](https://www.pexels.com/@punttim/) on [Pexels](https://www.pexels.com/photo/man-in-white-shirt-using-macbook-pro-52608/)

Effective Naming Conventions

Modern day development can be one of the most tasking professions around, but without a doubt also one of the most rewarding. Amongst the trialling tasks we must go through each day, one of the most arguably difficult necessities is how we name our types. This is partly due to the different naming conventions that come into play when using multiple words, underscores, hyphen, camel-case. Though we usually have code style guidelines to enforce a consistent use, this doesn’t really address the original problem. ...

April 30, 2017 · 3 min · Ash Davies