Project Website | Online Demo | Forum |
It is currently Sat Dec 16, 2017 3:07 am

All times are UTC + 1 hour [ DST ]





Post new topic Reply to topic  [ 6 posts ] 
  Print view Previous topic | Next topic 

Which modularization model should be implemented?
Poll ended at Wed Oct 31, 2007 1:03 am
None at all! Monolithic applications rock! 0%  0%  [ 0 ]
Base is base, but extensions should be possible! 0%  0%  [ 0 ]
BADGER should be a really flexible system, everything as modules! 100%  100%  [ 5 ]
Total votes : 5
Author Message
 Post subject: Implement real module-based structure?
PostPosted: Tue Oct 30, 2007 1:03 am 
Offline
Site Admin
User avatar

Joined: Tue Mar 07, 2006 7:34 pm
Posts: 331
BADGER 1 has a folder structure including the word "module", but isn't really modularized. For BADGER 2, we have to decide how this topic should be handled.

We have several options:
  • Remove all modularization, build monolithic application: This removes all the burden of thinking of a suitable module structure and therefore speeds up the development process. As a drawback, future enhancements are most probably not well separated from the existing system which may lead again to unmaintainable code more easily.
  • Implement more or less the stuff of BADGER 1 as "core", but define extension points at suitable places for future enhancements. This is a compromise between completely modularized system and monolithic approach.
  • Spend a lot of thoughts into a real flexible core model and implement all instances as modules. This may unleash a lot of possibilities for future enhancements, but needs a really thoroughly planned base (which, as I guess, would still evolve as we cannot anticipate all requirements).

_________________
BADGER finance lead backend developer and site admin


Last edited by enikao on Mon Nov 12, 2007 11:54 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 30, 2007 1:06 am 
Offline
Site Admin
User avatar

Joined: Tue Mar 07, 2006 7:34 pm
Posts: 331
I'm voting for full modularization. In my thoughts, we would define some base concepts suitable for this type of application (like "Transaction", "Account", an system of categorization etc.). All instances of this (like "Bank Account" vs. "Stock Depot" vs. "Telephone Bill") would be modules.

_________________
BADGER finance lead backend developer and site admin


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 30, 2007 11:32 am 
Offline
User avatar

Joined: Thu Mar 09, 2006 12:20 am
Posts: 423
Location: Frankfurt a. M., Germany
i agree. a hard split between core and modules is a really splendid idea.

_________________
cheers,
Holger (project coordinator)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 30, 2007 2:55 pm 
Offline

Joined: Mon Oct 29, 2007 9:21 am
Posts: 3
I voted for full modularization. I have seen the middle way in OS commerce and it doesn't work. It leads to all kinds of problems when people includes different extensions in different ways. Often they leed to serious problems in stability and speed


Top
 Profile  
 
 Post subject:
PostPosted: Wed Oct 31, 2007 9:33 am 
Offline
User avatar

Joined: Thu Mar 09, 2006 12:20 am
Posts: 423
Location: Frankfurt a. M., Germany
additionally there is one effect with the semi-middle way we can already see right now: there are parts of the core we can not account for because someone coded them who left the team and didnt document.
the smaller and more compact the core, the higher the probability that we will be able to maintain it.

_________________
cheers,
Holger (project coordinator)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Oct 31, 2007 1:47 pm 
Offline
Site Admin

Joined: Wed Aug 09, 2006 12:59 am
Posts: 131
Location: am Rande des Strombergs
holger wrote:
i agree. a hard split between core and modules is a really splendid idea.


me too

J├╝rgen


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron




Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style supported by CodeMiles Team.