Re: Future of Knowit
"Max Cantor" <[email protected]> Wed, 28 Feb 2007 19:21:11 -0500
| Newsgroups | gmane.comp.kde.devel.knowit |
|---|---|
| Message-ID | <[email protected]> |
I think Option 2 - wait for KDE 4 - definitely seems like the wisest choice, as do moving over to XML and rewriting with a more MVC-ish codebase in mind. I can almost taste the success. KDE 4 is on the horizon; I feel like it makes sense to leave things alone until the time comes. Max On 2/28/07, Michal Rudolf <mrudolf-W20+MoKGEJdEHWO/[email protected]> wrote: > Max Cantor, czwartek, 1 marca 2007: > >Naturally, like a good little Computer Science student, I squawked, > >"Avoid from-scratch rewrites!", and my regurgitated conventional logic > >is refuted before I even hit the "Send" button. :P > > >Since I haven't looked at the KnowIt source, I have no idea what the > >size of its codebase is, but I'm going to take Michal on his word and > >say that, if it's as small as it is, well, a from-scratch rewrite > >might not be such a bad idea! (As though I were a senior, valued > >member of the KnowIt development team, I hand down opinions from on > >high!) > I know that optimistic yet unexperienced programmers (like me some time ago) > believe they should rewrite each time they learn something new. I suffered > from the same optimism, but it was some time ago (time passes...). > > So, I believe I have strong, not just aesthetic reasons for rewrite: > 1. Current file format is inflexible, XML should be used instead. That will > allow for some other requested features: icons, keywords, non-tree links. > 2. Managing notes in a tree is not a good idea. Instead, data should be > managed separately, with tree being just one of a few possible visualizations > (others are for example plain list or list by keywords). > 3. Knowit was developed with Qt QTextEdit widget limitations in mind. As it > didn't allow to paste links, external link list was added. In Qt 4.0 it is > possible to add links (and even images and tables) to existing text, so the > widget is obsolete. > > All of this suggests rewrite in KDE 4. As I don't really have time to play > with unstable KDE, I see three options left: > 1. Do nothing > 2. Wait for KDE 4 and start rewrite then > 3. Rewrite now using Qt 4. Port to KDE 4 when it is available. > -- > Michal Rudolf > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Knowit-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/knowit-devel > -- Max Cantor Designer, Illustrator and Computer Automator 802-447-ICON (on-campus) 516-639-1807 (mobile) http://inspiranity.com ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV