<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="0.92" xml:base="http://www.testingreflections.com">
<channel>
 <title>testingReflections.com - programming</title>
 <link>http://www.testingreflections.com/taxonomy/view/or/50</link>
 <description></description>
 <language>en</language>
<item>
 <title>Literate Programming in Practice</title>
 <link>http://www.testingreflections.com/node/view/7577</link>
 <description>&lt;p&gt;I've been secretly working on something... well, it's not that much of a secret... It's a new Fit Fixture for Given/When/Then acceptance tests (or BDD style tests). &lt;a href="http://andypalmer.com"&gt;Andy Palmer&lt;/a&gt; and I have been writing it in what spare time we have...&lt;/p&gt; 

&lt;p&gt;Part of it involves finding classes (potentially written by someone else), instantiating them and returning them for use... Today we took the class that does that and refactored it to death... until it &lt;a href="http://www.bitbucket.org/testingreflections/narrativefixture/src/c7469f9483fe/NarrativeFixture/src/com/testingreflections/atdd/expertise/DomainExpert.java"&gt;looked like this&lt;/a&gt;.&lt;/p&gt;</description>
<pubDate>Mon, 24 Nov 2008 00:02:19 +0000</pubDate></item>
<item>
 <title>Nullable type performance</title>
 <link>http://www.testingreflections.com/node/view/2063</link>
 <description>Warning! &lt;A href="http://davidkean.net/archive/2005/04/25/393.aspx"&gt;Nullable types considered hazardous to your performance&lt;/A&gt;.&lt;img src="http://codebetter.com/aggbug.aspx?PostID=62426" width="1" height="1"&gt;</description>
<pubDate>Tue, 26 Apr 2005 07:16:38 +0100</pubDate></item>
<item>
 <title>Anthill: controlled build process tool</title>
 <link>http://www.testingreflections.com/node/view/1645</link>
 <description>Anthill is a tool that ensures a controlled build process and promotes the sharing of knowledge within an organization. Anthill performs a checkout from the source repository of the latest version of a project before every build and tags the repository with a unique build number after every build. It supports many reposistory adapters including: CVS (Concurrent Versions System), Clearcase, MKSIntegrity, Perforce, PVCS, StarTeam, Subversion Visual Source Safe, and FileSystem.</description>
<pubDate>Mon, 14 Feb 2005 06:23:42 +0000</pubDate></item>
<item>
 <title>Examining the validity of Inversion of Control</title>
 <link>http://www.testingreflections.com/node/view/1643</link>
 <description>Inversion of Control (IOC) through injection also known as Injection IOC has not been a designer or programmer friendly pattern. Many question its validity and the validity of IOC in general. IOC seems to be a contradiction to the fundamental concept of object encapsulation. Context IOC is a new approach that attempts to capture Inversion of Control as a pure design pattern to demonstrate that IOC is indeed a very powerful concept.</description>
<pubDate>Mon, 14 Feb 2005 06:25:28 +0000</pubDate></item>
<item>
 <title>aechmea C2: DbC code generator for C++</title>
 <link>http://www.testingreflections.com/node/view/1636</link>
 <description>C2 is a code generator for C++. It enables you to use Programming by Contract in the comment lines of your source code. During compilation, the C2 compiler generates the code for the conditions you have made concerning classes, methods or functions. Of course you can use the C++ compiler of your choice.</description>
<pubDate>Mon, 14 Feb 2005 06:43:10 +0000</pubDate></item>
<item>
 <title>Three books</title>
 <link>http://www.testingreflections.com/node/view/1599</link>
 <description>&lt;p&gt;  I'd read chunks of &lt;a   href="http://www.objectmentor.com/aboutUs/bios/Michael%20Feathers"&gt;Michael  Feathers'&lt;/a&gt; book, &lt;i&gt;&lt;a   href="http://www.objectmentor.com/resources/bookstore/books/welc/"&gt;Working   Effectively With Legacy Code&lt;/a&gt;&lt;/i&gt;, before publication, but it's only on the lastfew plane rides that I've read it straight   through. It's &lt;i&gt;really&lt;/i&gt; good: gobs of experience distilled,   delivered in a consistently readable style and with an encouraging, even   gentle, tone.  &lt;/p&gt;</description>
<pubDate>Thu, 10 Feb 2005 06:09:33 +0000</pubDate></item>
<item>
 <title>Scriptom: scripting ActiveX and COM with Groovy</title>
 <link>http://www.testingreflections.com/node/view/1553</link>
 <description>Scriptom is an optional Groovy module developed by Guillaume Laforge leveraging the Jacob library (JAva COm Bridge). Once installed in your Groovy installation, you can use a wrapper to script any ActiveX or COM component from within your Groovy scripts. Of course, this module can be used on Windows only.Scriptom is especially interesting if you are developing Groovy shell scripts under Windows.</description>
<pubDate>Sun, 30 Jan 2005 21:41:12 +0000</pubDate></item>
<item>
 <title>Data Input Validation Using ASP.NET Forms</title>
 <link>http://www.testingreflections.com/node/view/1523</link>
 <description>&lt;p&gt;&lt;a href="http://www.consultantsguild.com/KirkMiller.html"&gt;Kirk Miller&lt;/a&gt; (another &lt;a href="http://www.consultantsguild.com/index.html"&gt;Consultants Guild&lt;/a&gt; member) has a great introductory&amp;nbsp;&lt;a href="http://blogs.consultantsguild.com/index.php/kmiller/2005/01/25/data_input_validation_using_asp_net_form"&gt;post&lt;/a&gt; on data input validation for ASP.NET forms.&lt;/p&gt;</description>
<pubDate>Sat, 29 Jan 2005 10:08:42 +0000</pubDate></item>
<item>
 <title>as2lib: Flash MX 2004+ framework</title>
 <link>http://www.testingreflections.com/node/view/1442</link>
 <description>The as2lib is an opensource framework targeted to Macromedia Flash MX 2004+ developers. It offers support for basic idioms like event-handling, exception-handling, output-handling and reflections as well as different kinds of data holders and iterators. Also contained is a comprehensive set of IO classes, and unit-testing/mock objects frameworks. Currently in beta stage.</description>
<pubDate>Tue, 11 Jan 2005 06:30:07 +0000</pubDate></item>
<item>
 <title>Programming the PDP-1</title>
 <link>http://www.testingreflections.com/node/view/1432</link>
 <description>&lt;p&gt;  A story, following up on my &lt;a  href="http://www.testing.com/cgi-bin/blog/2005/01/06#joel-advice"&gt;post&lt;/a&gt;  about the virtues of knowing languages close to the machine. One of the things  that always impressed me about the great Lisp hackers was the way  they moved effortlessly between levels of abstraction. At one  moment, they could be thinking extremely abstract ideas like   &lt;a  href="http://www.eleves.ens.fr:8080/home/madore/computers/callcc.html"&gt;call-with-current-continuation&lt;/a&gt;  (often abbreviated call/cc). The  next, they could be hacking &lt;a  href="http://en.wikipedia.org/wiki/PDP-10"&gt;PDP-10&lt;/a&gt;  assembler. But are the two levels so unconnected?&lt;/p&gt;</description>
<pubDate>Tue, 11 Jan 2005 06:45:51 +0000</pubDate></item>
<item>
 <title>Low-level is higher now</title>
 <link>http://www.testingreflections.com/node/view/1425</link>
 <description>&lt;p&gt;  For old fogies who think there's no progress in software, this  &lt;a  href="http://www.joelonsoftware.com/articles/CollegeAdvice.html"&gt;advice    from Joel Spolsky to college students&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;  &lt;p&gt;  &lt;b&gt;Learn C before graduating&lt;/b&gt;  &lt;/p&gt;  &lt;p&gt;    C. Notice I didn't say C++. Although C is becoming increasingly rare,  it is still the lingua franca of working programmers. It is the  language they use to communicate with one another, and, more  importantly, it is much closer to the machine than "modern"  languages that you'll be taught in college like ML, Java, Python,  whatever trendy junk they teach these days. You need to spend at  least a semester getting close to the machine or you'll never be  able to create efficient code in higher level languages.  &lt;/p&gt;</description>
<pubDate>Tue, 11 Jan 2005 06:37:19 +0000</pubDate></item>
<item>
 <title>eclipse2ant: export Eclipse project settings to Ant build files</title>
 <link>http://www.testingreflections.com/node/view/1129</link>
 <description>This small plugin allows you to export project settings to an Ant build file. It adds a new export filter item (File -&gt; Export -&gt; Ant Buildfile) and a context menu item called "eclipse2ant" to the Package Explorer context menu.</description>
<pubDate>Sat, 20 Nov 2004 17:55:50 +0000</pubDate></item>
<item>
 <title>WmUnit - webMethods Unit Testing</title>
 <link>http://www.testingreflections.com/node/view/1118</link>
 <description>WmUnit is a unique package designed to help webMethods 4.6 &amp; 6 customers achieve a higher standard of quality and reliability with their webMethods services by allowing them to use automated tools for developing and testing their services. WmUnit is based upon popular industry unit testing techniques and does NOT require developers to write complex Java code.WmUnit is a commercial tool.</description>
<pubDate>Sat, 20 Nov 2004 17:59:34 +0000</pubDate></item>
<item>
 <title>How to determine whether Javascript is enabled</title>
 <link>http://www.testingreflections.com/node/view/1117</link>
 <description>&lt;P&gt;I just found an interesting article on 15seconds, &lt;A href="http://www.15seconds.com/issue/030303.htm"&gt;Creating a Server Control for JavaScript Testing&lt;/A&gt; by George Masselli. It shows you how to create a control that verifies whether Javascript is supported &lt;STRONG&gt;and enabled&lt;/STRONG&gt;. Apparently it is not easy to determine if a user disabled Javascript support for security reasons.&lt;/P&gt;</description>
<pubDate>Sat, 20 Nov 2004 17:58:56 +0000</pubDate></item>
<item>
 <title>Test-AutoBuild: Perl automated build tool</title>
 <link>http://www.testingreflections.com/node/view/1066</link>
 <description>Test-AutoBuild is a Perl framework automating the building of a project's complete software stack on a pristine system from the high level applications, through the libraries and right down to the smallest part of the toolchain.</description>
<pubDate>Wed, 10 Nov 2004 07:29:09 +0000</pubDate></item>
</channel>
</rss>

