<div>I think you dream big... but the world needs people who dream big and can come up with ideas like yours.&nbsp; It would be good... but do you want to really rebuild from the ground up when you have this whole large base of mature code?&nbsp; Mature can mean two different things: well-worn and trustworthy OR old, raggedy and clunky.&nbsp; Which is more applicable in this case would be your judgment decision.
</div>
<div>&nbsp;</div>
<div>--Greg<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 1/5/06, <b class="gmail_sendername">Joachim Ansorg</b> &lt;<a href="mailto:nospam+bt-devel@joachim-ansorg.de">nospam+bt-devel@joachim-ansorg.de</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi,<br><br>&gt; I am not so sure. By what you suggest, we'd introduce an additional<br>&gt; connection between backend and frontend instead of having a clean
<br>&gt; separation.<br><br>The backend should be seperated from the frontend in the way, that it doesn't<br>contain GUI stuff, i.e. no dialogs, not message boxes, etc.<br>It is the base for the frontend and provides the classes to the frontend so it
<br>can do the desired tasks in the GUI.<br>Sure, we need connections between those two. You're right that we should take<br>care not to add too many connections.<br><br><br>&gt; Right now the backend does what it has to do, and informs the
<br>&gt; user, but without user interaction. You could just go ahead and override<br>&gt; buildIndex() in the genbook class and copy the progress dialog code.<br><br>Copying the progress dialog code creates redundant code. We should try to
<br>avoid that, as it means more work, more maintainance and more bugs :)<br><br><br>But I know that the current structure of BibleTime is a horrid mess. Hacks all<br>over the place.<br>We'd probably need a layer in between for things like the progress dialog
<br>connection.<br><br>In my dreams I'd love to write all that into some piece of perfect software<br>with a beautiful architecture. In my dreams =)<br><br>What do you think?<br>Joachim<br>_______________________________________________
<br>bt-devel mailing list<br><a href="mailto:bt-devel@crosswire.org">bt-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/bt-devel">http://www.crosswire.org/mailman/listinfo/bt-devel</a><br></blockquote>
</div><br>