Skip to content

Commit db5d4b1

Browse files
committed
Merge branch 'legacy-security-haskell'
2 parents d61bacc + 23cac0e commit db5d4b1

6 files changed

+375
-0
lines changed

_posts/2021-02-22-pendulum-swings.html

+1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ <h3 id="36d029a90bfa4d35a7e8fc10048b8bcc">
7474
<li><a href="/2021/03/01/pendulum-swing-internal-by-default">Pendulum swing: internal by default</a></li>
7575
<li><a href="/2021/03/08/pendulum-swing-sealed-by-default">Pendulum swing: sealed by default</a></li>
7676
<li><a href="/2021/03/15/pendulum-swing-pure-by-default">Pendulum swing: pure by default</a></li>
77+
<li>Pendulum swing: no Haskell type annotation by default</li>
7778
</ul>
7879
I'd be naive if I believed these to be my final words on any of these topics. I'm currently trying them out for size; in a few decades I'll know more about how it all turns out.
7980
</p>

_posts/2021-03-15-pendulum-swing-pure-by-default.html

+3
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,7 @@ <h3 id="bb9264be0f1648b48f6572e1054fab95">
7474
<p>
7575
From having favoured fine-grained Dependency Injection, I now write all decision logic as pure functions by default. These only need to implement interfaces if you need the <em>logic</em> of the system to be interchangeable, which isn't that often. I do still use Dependency Injection for the impure dependencies of the system. There's usually only a handful of those.
7676
</p>
77+
<p>
78+
<strong>Next:</strong> Pendulum swing: no Haskell type annotation by default.
79+
</p>
7780
</div>

0 commit comments

Comments
 (0)