-
Notifications
You must be signed in to change notification settings - Fork 0
/
articles.html
171 lines (124 loc) · 7.56 KB
/
articles.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<!-- Standard Head Part -->
<head>
<title>Charlie Poole - Articles</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-US">
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" type="text/css" href="/css/screen.css">
<link rel="shortcut icon" href="favicon.ico">
<script src="/js/common.js"></script>
<!-- End Standard Head Part -->
<body>
<!-- Standard header -->
<div id="header">
<div id="logo"><a href="/"><big>C</big>harlie<big>P</big>oole</a></div>
<ul id="topnav">
<li><a href="/index.html">Home</a></li>
<li><a href="/blog/">Blog</a></li>
<li class="active">Articles</li>
<li><a href="/events.html">Events</a></li>
<li><a href="/contact.html">Contact</a></li>
</ul>
<div id="menu-button" onclick="toggleMenuDisplay()">
<img src="/images/menu-button.png"/>
</div>
</div>
<!-- End of Header -->
<div id="content">
<!-- Title Block -->
<h1></h1>
<dl class="article-list">
<p><dt><a href="/articles/poetry_magnets_part3.html">Poetry Magnets: Third Verse</a> <span class="author">Charlie Poole</span> <span class="date">11/11/2005</span></dt>
<dd class="precis">
WorkInProcess...
</dd>
<p><dt><a href="/articles/poetry_magnets_part2.html">Poetry Magnets: Second Verse</a> <span class="author">Charlie Poole</span> <span class="date">11/11/2005</span></dt>
<dd class="precis">
In this second article of the series, we find that we need
another object and do a bit of refactoring. In spite of
a number of changes from our initial approach, the tests
continue to pass with little difficulty.
</dd>
<p><dt><a href="/articles/poetry_magnets_part1.html">Poetry Magnets: First Verse</a> <span class="author">Charlie Poole</span> <span class="date">11/11/2005</span></dt>
<dd class="precis">
This is the first article of a series on simulating magnetic
poetry on a refrigerator. The magnets have words on them and
people arrange them into messages or poems. Considering all the
ways the magnets might be positioned, it seems as if we need
a complex algorithm to start with. Or do we?
</dd>
<p><dt><a href="/articles/beyond_assert.html">Extending NUnit: Beyond Assert</a> <span class="author">Charlie Poole</span> <span class="date">01/04/2005</span></dt>
<dd class="precis">
NUnit Assert provides the building blocks you need to create meaningful
tests for your application. The new Assert extensibility mechanism
allows you to add your own assertions that work along side those that
are built into NUnit.
</dd>
<p><dt><a href="/articles/cswizardry_part3.html">C# Wizardry: Code Generation With Class</a> <span class="author">Charlie Poole</span> <span class="date">09/28/2002</span></dt>
<dd class="precis">
In the final article of this series, we finally do what we set out to do.
The wizard generates code tailored to a specific class in the solution
selected by the user. But was it worth it?
</dd>
<p><dt><a href="/articles/cswizardry_part2.html">C# Wizardry: A Real Wizard</a> <span class="author">Charlie Poole</span> <span class="date">09/27/2002</span></dt>
<dd class="precis">
In the second article of this series, the wizard actually does what
wizards are supposed to do... generate code. There's also a user
input form that sets some options for the code...
</dd>
<p><dt><a href="/articles/cswizardry_part1.html">C# Wizardry: Getting Started</a> <span class="author">Charlie Poole</span> <span class="date">09/25/2002</span></dt>
<dd class="precis">
In this first article of a series on writing a test fixture generation
wizard for Visual Studio, I describe the framework of a wizard and how
it is called. Even though my first cut at a wizard does nothing but
display the parameters passed to it, there were a lot of obstacles
to overcome in getting there...
</dd>
<p><dt><a href="/articles/turnaround.html">Project Turnaround: XP to the Rescue?</a> <span class="author">Charlie Poole</span> <span class="date">03/26/2002</span></dt>
<dd class="precis">
In this experience paper prepared for a workshop at XP2002, I try
to draw some lessons from a rather mixed experience with XP on
a certain project. We turned the project around, but was that enough?
</dd>
<p><dt><a href="/articles/tfc_part4.html">Test First Challenge: Table Model</a> <span class="author">Charlie Poole</span> <span class="date">January, 2002</span></dt>
<dd class="precis">
In this last article - at least for a while - we adapt the design to a
2-D table model which may or may not help when we come to doing a GUI
front end...
</dd>
<p><dt><a href="/articles/tfc_part3.html">Test First Challenge: Cell References</a> <span class="author">Charlie Poole</span> <span class="date">January, 2002</span></dt>
<dd class="precis">
This new installment adds cell references to the formulas we evaluate.
But that introduces the problem of circular references...
</dd>
<p><dt><a href="/articles/tfc_interlude1.html">Test First Challenge: Refactoring the Formula Parser</a> <span class="author">Charlie Poole</span> <span class="date">January, 2002</span></dt>
<dd class="precis">
After so much code being added, some refactoring was called for,
so I did it. A lot of change was involved. Was it worth it?
</dd>
<p><dt><a href="/articles/tfc_part2.html">Test First Challenge: Basic Formulas</a> <span class="author">Charlie Poole</span> <span class="date">January, 2002</span></dt>
<dd class="precis">
In this second article in the series, we develop the ability to parse
simple constant expressions. I changed things several times as I was
developing the parser, so this part is in four different installments.
</dd>
<p><dt><a href="/articles/tfc_part1.html">Test First Challenge: Getting Started</a> <span class="author">Charlie Poole</span> <span class="date">January, 2002</span></dt>
<dd class="precis">
In January 2002, Bill Wake issued a
<a href="http://xp123.com/xplor/xp0201/">Test-first Challenge</a>
as a way to encourage the practice test-first development. I participated.
Bill provided a set of tests that drive the development of a simple
spreadsheet. This first article describes the tests and code for
storing and retrieving the raw contents of cells...
</dd>
</dl>
</div>
<!-- Standard CharliePoole.org footer -->
<div id="footer">
Copyright © 2002-2017 Charlie Poole. All rights reserved<br>
<big>c</big>harlie<big>p</big>oole at gmail dot com
</div>
</body>
</html>