<div>I think you dream big... but the world needs people who dream big and can come up with ideas like yours. 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? Mature can mean two different things: well-worn and trustworthy OR old, raggedy and clunky. Which is more applicable in this case would be your judgment decision.
</div>
<div> </div>
<div>--Greg<br><br> </div>
<div><span class="gmail_quote">On 1/5/06, <b class="gmail_sendername">Joachim Ansorg</b> <<a href="mailto:nospam+bt-devel@joachim-ansorg.de">nospam+bt-devel@joachim-ansorg.de</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi,<br><br>> I am not so sure. By what you suggest, we'd introduce an additional<br>> connection between backend and frontend instead of having a clean
<br>> 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>> Right now the backend does what it has to do, and informs the
<br>> user, but without user interaction. You could just go ahead and override<br>> 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>