Hi everybody.

It's interesting that Oskar starts to introduce unit testing into the
Freenet core just these days. I strongly support that; I've been "test
infected" a while ago too.

In a few days, I am going to embark on a somewhat special journey. I'll pack
my Vaio and spend two weeks in Miami (any Freenetters in that area? :-). I
will basically do only two things while I'm there:

1. Idle at the beach
2. Code

The motivation behind this is that I want to really take some time, away
from people and everyday activities (this includes being OFFLINE) in order
to explore into different things that fascinate me. One of these things is
unit testing. I'll try to ALWAYS write a test first, whatever I want to
code. This way I hope to become familiar with the eXtreme Programming
methodology in a profoundly practical way.

[Writing _good_ unit tests, unfortunately, is _not_ easy, regardless of
Oskar's claim to the contrary. Consequently putting tests first has a
tremendous impact on the overall design of the software you're writing. As
an example, it literally forces you to design in a modular way. If you
don't, there's no way to test individual units in isolation (for the sake of
testing, you replace surrounding units by "mock" objects).]

During the two weeks, I will focus on more than one project. Freegle is the
primary one. Many of you will have noticed the gradual slowdown in
development speed (0.2 is _still_ in beta); I hope Freegle will look really
shiny after those two weeks - modular, stable, distributed (I won't promise
anything though - it's MY vacation after all ;-).

Another project is my obfuscator (it can be downloaded from my domain if
you're interested). I have some plans for really freaky obfuscation
techniques. (Technically, it's not the obfuscator I'm working on, but an
applet protection system based on obfuscation; the standalone obfuscator is
merely a spin-off.)

If anyone has other suggestions in terms of what you would like me to spend
my wits on in Miami's coffee bars, just go ahead.

-Stefan


_______________________________________________
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat

Reply via email to