Sean McGrath, CTO, Propylon

Sean McGrath's Weblog.

Friday, December 24, 2004
    A small world
Looking through my sitemeter logs as I'm wont to due from time to time I found this article from Eamonn McManus who is now at Sun. He was in my class in TCD from 1983 to 1987. Lets see, I reckon its about fifteen years since I met Eamonn. A small world.

posted by Sean 8:08 AM
[Link]
. . .
Thursday, December 23, 2004
    What is the most fun you could possible have with a cellphone?
Pick up your Expat XML Parser and XPath implementation for the Nokia Series 60 cellphone here.


posted by Sean 4:46 AM
[Link]
. . .
    Test first. Code later.
It has taken generations for this simple, brilliant idea to take hold in this industry. As a relatively recent convert to TDD I can attest (sorry) to the power this simple idea encapsulates.

I do a lot of work in the Java ecosystem. Two words spring to mind - actually three. Confidence, documentation and Jython.

Confidence : TDD raises your confidence level in your software. Every step of the way your have a full test suite. Every step of the way you have a mechanism for catching the knock-on effects that accompany even the smallest change in source code. TDD has saved my life so many times...

Documentation : "Read the source, Luke" has been joined by a less daunting epiteth : "Read the tests, Luke". Test scripts are a great source of real documentation for how objects/methods/apis/interfaces are to be used and not to be used. When the Javadoc fails you, hit the tests.

Jython : Anybody coding in a statically compiled programming language that is not using a dynamically typed programming language for the tests, has missed a golden opportunity for a productivity leap. In the C world, CPython. In the .NET world, IronPython. In the Java world, Jython.

Jython has quietly carved out a niche for itself in the testing area. Some examples:

  • Write Eclipse JUnit Tests in Jython - this is a recently published article about unit testing with Jython but there are tons more. Google is your friend.

  • PushToTest is an Open Source test automation system that uses Jython

  • Grinder provides a load testing framework for executing
    Jython scripts across many threads, processes and machines; and allows
    the whole shebang to be controlled from a graphical console.



posted by Sean 3:40 AM
[Link]
. . .
Tuesday, December 21, 2004
    Forward compatability
Fast forward to forward compatibility is this weeks ITWorld e-Business in the Enterprise article. It concerns the lopsided relationship between forward and backward compatability in the application software game.



posted by Sean 2:09 AM
[Link]
. . .
Monday, December 20, 2004
    Dynamic languages infrastructure in NetBeans
Coming to a NetBeans distro near you soon : dynamic-language infrastructure.

Splen. Brill. Excele. Aweso. Fanta.


posted by Sean 5:47 AM
[Link]
. . .
Sunday, December 19, 2004
    Jython update
Today I finally got around to putting a news update on jython.org and sending an e-mail to the Jython lists about recent events of interest.

I have added some entries to Jython users. If you have any Jython project you would like to see listed, let me know.


posted by Sean 7:03 AM
[Link]
. . .

. . .
Weblog Commenting by HaloScan.com