<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bjc-utils2.git/base/src/main/java/bjc/utils/exceptions, branch trunk</title>
<subtitle>Miscellaneous utilities and support code
</subtitle>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/'/>
<entry>
<title>Rename exceptions to not use Exception</title>
<updated>2020-10-06T23:26:52+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-10-06T23:26:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=a7a87f682a039d4761112f1dedb9351f3d7a2bbf'/>
<id>a7a87f682a039d4761112f1dedb9351f3d7a2bbf</id>
<content type='text'>
This renames several of the stock exceptions to remove 'Exception' from
their name. This is something that I don't recall where I picked it up
from, but the idea is that the fact that it is an exception is generally
syntactically obvious. Therefore, you can instead give your exceptions
names which directly state what it wrong, as well as strongly implying
what you can do to fix it.

For instance, if you get a DirectionInvalid, it is apparent what the
issue is (it is less apparent why it is invalid, but that is another
issue, and a discussion for another time)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This renames several of the stock exceptions to remove 'Exception' from
their name. This is something that I don't recall where I picked it up
from, but the idea is that the fact that it is an exception is generally
syntactically obvious. Therefore, you can instead give your exceptions
names which directly state what it wrong, as well as strongly implying
what you can do to fix it.

For instance, if you get a DirectionInvalid, it is apparent what the
issue is (it is less apparent why it is invalid, but that is another
issue, and a discussion for another time)</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup some warnings and stuff</title>
<updated>2020-04-14T20:43:27+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-04-14T20:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=8cda0679cd5f1d72158249224689f57903ba4bd2'/>
<id>8cda0679cd5f1d72158249224689f57903ba4bd2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup pass</title>
<updated>2020-04-13T22:40:41+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-04-13T22:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=d4ca769e542b2489b1e23cfcbdc3a0b7275b87cd'/>
<id>d4ca769e542b2489b1e23cfcbdc3a0b7275b87cd</id>
<content type='text'>
Cleanup pass to uniformize things</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cleanup pass to uniformize things</pre>
</div>
</content>
</entry>
<entry>
<title>Add some javadoc.</title>
<updated>2020-04-13T22:30:53+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-04-13T22:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=2ac2e31a56ae59ee582e43a90c3495f86dd9ee7a'/>
<id>2ac2e31a56ae59ee582e43a90c3495f86dd9ee7a</id>
<content type='text'>
Add some javadoc comments</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add some javadoc comments</pre>
</div>
</content>
</entry>
<entry>
<title>Add DualExprParser</title>
<updated>2020-03-28T16:02:32+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-03-28T16:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=b453ec0047b5a87e36098b3519e085f03d917d81'/>
<id>b453ec0047b5a87e36098b3519e085f03d917d81</id>
<content type='text'>
This class parses DualExprs from prefix expressions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This class parses DualExprs from prefix expressions</pre>
</div>
</content>
</entry>
<entry>
<title>Add some new classes</title>
<updated>2018-04-25T19:29:18+00:00</updated>
<author>
<name>bjculkin</name>
<email>bjculkin@BECK-GT5TRW1.wvu-ad.wvu.edu</email>
</author>
<published>2018-04-25T19:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=d7bae4d2145d8337570fec03974272d49ba5269d'/>
<id>d7bae4d2145d8337570fec03974272d49ba5269d</id>
<content type='text'>
Import some new classes from an old project</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Import some new classes from an old project</pre>
</div>
</content>
</entry>
<entry>
<title>Formatting pass</title>
<updated>2018-02-13T03:45:04+00:00</updated>
<author>
<name>bjculkin</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2018-02-13T03:45:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=df94066e3af02ff02d5ab4d033a3d603f743234c'/>
<id>df94066e3af02ff02d5ab4d033a3d603f743234c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup work</title>
<updated>2017-10-11T16:41:07+00:00</updated>
<author>
<name>Benjamin J. Culkin</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2017-10-11T16:41:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=946cab444bc301d8a7c756a1bab039558288de89'/>
<id>946cab444bc301d8a7c756a1bab039558288de89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Start splitting into maven modules</title>
<updated>2017-10-09T01:39:59+00:00</updated>
<author>
<name>Benjamin J. Culkin</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2017-10-09T01:39:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=c82e3b3b2de0633317ec8fc85925e91422820597'/>
<id>c82e3b3b2de0633317ec8fc85925e91422820597</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
