<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Naming on Ash Davies</title>
    <link>https://ashdavies.dev/tags/naming/</link>
    <description>Recent content in Naming on Ash Davies</description>
    <generator>Hugo -- 0.150.1</generator>
    <language>en</language>
    <lastBuildDate>Wed, 28 Feb 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ashdavies.dev/tags/naming/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Naming is Hard: How Naming Can Bite You in the Ass</title>
      <link>https://ashdavies.dev/talks/naming-is-hard-berlindroid/</link>
      <pubDate>Wed, 28 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://ashdavies.dev/talks/naming-is-hard-berlindroid/</guid>
      <description>&lt;p&gt;Naming is hard, it&amp;rsquo;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?&lt;/p&gt;
&lt;p&gt;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?!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Effective Naming Conventions</title>
      <link>https://ashdavies.dev/posts/effective-naming-conventions/</link>
      <pubDate>Sun, 30 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://ashdavies.dev/posts/effective-naming-conventions/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
