Monthly Archives: November 2003

Zero Cost Typed Hyperlinks

Something that Kevin Burton recently wrote triggered an idea: PPS. I used tinyurl.com for the URL to shirky’s article so it wouldn’t be included in pagerank, daypop, etc. I’m going to start doing this to articles I find suboptimal. Consider … Continue reading

Posted in Ideas and Experiments | Tagged | Leave a comment

Unit Testing PL/SQL

This looks hairy, but very powerful. Unit testing Oracle procedures and functions using some custom PL/SQL functions. Looking at the examples makes me want to cry: /*file ut_truncit.pkb */ CREATE OR REPLACE PACKAGE BODY ut_truncit IS PROCEDURE ut_setup IS BEGIN … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Lightweight Transactions

An interesting example from a world where transactions cost next to nothing. The “2 Phase Commit Puzzle” application is a little Windows Forms puzzle that doesn’t use Indigo or the Longhorn bits, but rather employs a little lightweight 2PC transaction … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

We Will Not Ship Shit

As software craftsmen, we have rules. Sometimes we feel bad when the rules must be broken. They’re just rules though. What’s important is that we have a moral center, a professional core, that refuses to compromise the quality of our … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

What’s the Point of TDD?

Here’s an article introducing test driven development which is short enough that even the busiest developer can find the time to read. The point of TDD is to drive out the functionality the software actually needs, rather than what the … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Programming Without Exceptions

One of Ron Jeffries‘ many interesting ideas is that of exceptionless programming. In this thread from the XP yahoogroup, he and others go into more detail on this technique. The principle is that since exceptions are essentially non-local gotos, it’s … Continue reading

Posted in Uncategorized | Tagged | Leave a comment