[Xfce-bugs] [Bug 3864] Stephan has a headache

bugzilla-daemon at xfce.org bugzilla-daemon at xfce.org
Fri Feb 22 20:24:38 CET 2008


DO NOT REPLY TO THIS EMAIL.  Also, do not reply via email to the person
whose email is mentioned below.  To comment on this bug, please visit:
http://bugzilla.xfce.org/show_bug.cgi?id=3864





------- Comment #12 from erikharrison at gmail.com  2008-02-22 19:24 UTC -------
All of these solutions are really just workarounds. But if you take a look at
the internals, the whole thing is spaghetti code. We've got legacy organs,
multiple limbs, and a lumbar spine that's simply not designed to last as long
as this hardware is actually sticking around in the wild.

To speak directly to the head (the source of this complaint), EVERY neuron
essentially GOTOs the next neuron when executing instructions. There is no
abstraction, and modularity is crude at best (Why do we have separate
Wernicke's and Broca's aphasias? Because some asshole decided to split up the
language center).

So I propose rewriting Stephan from scratch. We'll use a high level language, a
Big Up Front design, and lots of buzzword technologies. The planned effort will
likely take years, while old Stephan continues to have a growing number of
known bugs, but no updates. We'll switch revision control systems every time we
change maintainers, which will happen every six months as a burnt out no-talent
realizes he's on a dead end project that can never fulfill it's ambitious
design goals.

Around the time that we get Stephan able to compile on a minimum number of
architectures (Look! He sends mail!) the competition will have proceeded to
improve the old design in various hacky, but functional ways - such as the
sleep() patch suggested here.

I'll start this process rolling by suggesting we close this bug WONTFIX, dive
into the rewrite, and not bother to check if the new code has the same bug (it
will, but due to a slightly different cause. The future maintainer, a 19 year
old college student who hacks between exams and doesn't know the original
author's name will describe this state of affairs as a "Feature").

It may be messy, but we're Open Source devs! It's the only strategy we know.


-- 
Configure bugmail: http://bugzilla.xfce.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the Xfce-bugs mailing list