Refactoring

This commit is contained in:
Philip Sargent 2021-12-06 02:01:42 +00:00
parent f32035e5a7
commit b67bc58ad2
2 changed files with 3 additions and 1 deletions

View File

@ -208,7 +208,7 @@ Click here if no todo list appears here.</div></a>
<li><!--2020-07-24 psargent-->Both recursive load and linear load parsers/survex could do this.
<li><!--2020-07-24 psargent-->In the logbooks parsing and cache loading.
</details>
<details><summary><!--2020-07-24 psargent-->Replace assert() with dataIssue [NOTIFICATION pattern] or Exceptions</summary>
<details><summary><!--2020-07-24 psargent-->Enhance some exceptions with dataIssue [NOTIFICATION pattern], not just in parsers</summary>
<li><!--2020-07-24 psargent-->https://martinfowler.com/articles/replaceThrowWithNotification.html
</details>
<details><summary><!--2020-07-24 psargent-->Python documentation: Django's use of modern unobvious idioms</summary>

View File

@ -52,6 +52,8 @@ nearly half of it is directly relevant to us:
</ul>
<p>The book was published in March 2021.
<h3>Refactoring</h3>
<p>So how do we repair old code? By <a href="https://refactoring.com/catalog/">refactoring</a>. I use the first edition of Fowler's book rather than the 2nd. And Brett Slatkin's <a href="https://effectivepython.com/">Effective Python</a> (second edition) is absolutely invaluable.
<br>
<hr />
Return to: <a href="trogintro.html">Troggle intro</a><br />