Skip to content

Commit 949dbaf

Browse files
committed
fix broken link, add brief intro to david
1 parent 8b95579 commit 949dbaf

5 files changed

+17
-7
lines changed

blog/2019-04-15-inversion-of-control.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ <h1> What is Inversion of Control and Why Does it Matter?</h1>
4545

4646

4747
<div class="content">
48-
<p>When I first learned to program, the code I wrote all followed a particular pattern: I wrote instructions to the computer
48+
<p><em>David was a tech reviewer for the <a href="/">book</a> and he wrote these two excellent articles on inversion of control
49+
are cross-posted from <a href="https://seddonym.me/blog/">his blog where you can find lots more excellent content</a>.</em></p>
50+
<p>When I first learned to program, the code I wrote all followed a particular pattern: I wrote instructions to the computer
4951
that it would execute, one by one. If I wanted to make use of utilities written elsewhere, such as in a third party library,
5052
I would call those utilities directly from my code. Code like this could be described as employing the &lsquo;traditional flow of control&rsquo;.
5153
Perhaps it&rsquo;s just my bias, but this still seems to me to be the <em>obvious</em> way to program.</p>

blog/2019-08-03-ioc-techniques.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ <h1 class="title">Cosmic Python</h1>
3333
<section class="container">
3434

3535
<h1> Three Techniques for Inverting Control, in Python</h1>
36-
<p>by , 2019-08-03</p>
36+
<p>by David, 2019-08-03</p>
3737

3838

3939
<div class="row">
@@ -45,7 +45,9 @@ <h1> Three Techniques for Inverting Control, in Python</h1>
4545

4646

4747
<div class="content">
48-
<p>In <a href="/2019/04/15/inversion-of-control/">my previous post</a> we learned how Inversion of Control can
48+
<p><em>David was a tech reviewer for the <a href="/">book</a> and he wrote these two excellent articles on inversion of control
49+
are cross-posted from <a href="https://seddonym.me/blog/">his blog where you can find lots more excellent content</a>.</em></p>
50+
<p>In <a href="/blog/2019-04-15-inversion-of-control.html">the previous post</a> we learned how Inversion of Control can
4951
be visualised as follows:</p>
5052
<p><img src="/images/ioc-techniques/a-b-plugin.png" alt="B plugging into A"></p>
5153
<p><code>B</code> plugs into <code>A</code>. <code>A</code> provides a mechanism for <code>B</code> to do this &mdash; but otherwise <code>A</code> need know nothing about <code>B</code>.</p>

posts/2019-04-15-inversion-of-control.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ description: >
66
image: upside-down.jpg
77

88

9+
_David was a tech reviewer for the <a href="/">book</a> and he wrote these two excellent articles on inversion of control
10+
are cross-posted from <a href="https://seddonym.me/blog/">his blog where you can find lots more excellent content</a>._
11+
912
When I first learned to program, the code I wrote all followed a particular pattern: I wrote instructions to the computer
1013
that it would execute, one by one. If I wanted to make use of utilities written elsewhere, such as in a third party library,
1114
I would call those utilities directly from my code. Code like this could be described as employing the 'traditional flow of control'.

posts/2019-08-03-ioc-techniques.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
layout: post
22
title: Three Techniques for Inverting Control, in Python
3-
author:
3+
author: David
44
description: >
55
Inversion of Control, in which code delegates control using plugins, is a powerful way of
66
modularising software. It may sound complicated, but it can be achieved in Python with very little work.
77
Let's examine three different techniques for doing this.
88
image: ioc-techniques.jpg
99

10-
In <a href="/2019/04/15/inversion-of-control/">my previous post</a> we learned how Inversion of Control can
10+
_David was a tech reviewer for the <a href="/">book</a> and he wrote these two excellent articles on inversion of control
11+
are cross-posted from <a href="https://seddonym.me/blog/">his blog where you can find lots more excellent content</a>._
12+
13+
In <a href="/blog/2019-04-15-inversion-of-control.html">the previous post</a> we learned how Inversion of Control can
1114
be visualised as follows:
1215

1316
<img src="/images/ioc-techniques/a-b-plugin.png" alt="B plugging into A">

rss.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
Simple patterns for building complex apps
88
</description>
99
<link>https://cosmicpython.com</link>
10-
<lastBuildDate>Fri, 08 May 2020 18:41:28 -0000</lastBuildDate>
10+
<lastBuildDate>Fri, 08 May 2020 18:53:14 -0000</lastBuildDate>
1111
<pubDate>Sat, 4 Jan 2020 19:15:54 -0500</pubDate>
1212
<atom:link href="https://cosmicpython.com/rss.xml" rel="self" type="application/rss+xml" />
1313

@@ -29,7 +29,7 @@
2929
</description>
3030
<link></link>
3131
<pubDate></pubDate>
32-
<dc:creator></dc:creator>
32+
<dc:creator>David</dc:creator>
3333
<guid></guid>
3434
</item>
3535

0 commit comments

Comments
 (0)