Stephen J. Turnbull writes:
BTW, are you really sure you want to do this? Kyle's code was
idiosyncratic (to say the least), but recent VM is a bletcherous mess.
:-(
That is a bit harsh!
As a theorist of software, I always make a crucial distinction between
internal structure and external functionality. VM may not have the world's
most beautiful code, but it definitely wins in its functionality. Some
other tools that I won't name have pretty-looking code, but their usability
is, well..., bletcherous.
Moreover, I think VM has a certain logical coherence which makes it quite
solid. Despite the fact it is going through a second maintainer now, almost
nothing we do breaks it. That is quite phenomenal if you ask me. In the
last couple of years, we added IMAP support (which was already there, but
sort of half-done) and external messages (which was a fundamental
architectural extension), without getting into a single major issue. Nobody
lost an email message. Nobody had a mail folder corrupted. VM just
continues to run without batting an eye lid. This is a far cry from what we
read on our competitors' newsgroups.
The beauty of code isn't skin-deep. It is in the logical soundness of the
architecture which can stand the stresses of the times. VM definitely has
it, and certainly wins my admiration for it.
Cheers,
Uday
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta