mirror of
https://expo.survex.com/repositories/expoweb/.git/
synced 2024-11-22 07:11:55 +00:00
Refactoring
This commit is contained in:
parent
f32035e5a7
commit
b67bc58ad2
@ -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>
|
||||
|
@ -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 />
|
||||
|
Loading…
Reference in New Issue
Block a user