I will take my step at bridging the gap here, and probably make it worse .
Richard:
F_Smith as I see it is working at the basics underlying the system. Both for coding purposes, and because he thinks a 'good' object model is a powerful contributor to the design. He is mostly proposing (again as I read it) a foundation for the current (your) system in terms of objects. The details you are looking for, he means to substantially be the same as in the standard system. Obviously there would be some secondary changes resulting from his proposed approach.
As I see it, the major thing we've been discussing is the object that holds tech. (Putting aside this infra idea for the moment) F_Smith wants tech to be at the EG level, Richard (and me too) at the civ level, or at most province level. By putting an overall tech object pointer at the EG level we can have Both solutions. For the EG level model this means each EG has its own unique Tech object which does all the complex things F_Smith wants (and Enormous computational and other baggage IMO, but that is another discussion). Simply by having a checkbox that says 'Tech at civ level' you can instead have Every EG in the civ have its tech object pointer point to The Same 'civ' tech object. Then you would sum over what RPs are being produced in the civ could be applied once to the overall 'civ' tech. When that tech object changes all the EGs tech pointers point to the new modified object and things are basically the same as if there only Were one tech object, associated with the civ.
So to recap, there isn't much in F_Smith's posts since he is intending IMO to just use your system, but at a different level, or associating storage with different objects than you intended. I see no problem with a limited amount of this provided the 'standard' system gets coded along with any other options.
Hope this helps...
Richard:
F_Smith as I see it is working at the basics underlying the system. Both for coding purposes, and because he thinks a 'good' object model is a powerful contributor to the design. He is mostly proposing (again as I read it) a foundation for the current (your) system in terms of objects. The details you are looking for, he means to substantially be the same as in the standard system. Obviously there would be some secondary changes resulting from his proposed approach.
As I see it, the major thing we've been discussing is the object that holds tech. (Putting aside this infra idea for the moment) F_Smith wants tech to be at the EG level, Richard (and me too) at the civ level, or at most province level. By putting an overall tech object pointer at the EG level we can have Both solutions. For the EG level model this means each EG has its own unique Tech object which does all the complex things F_Smith wants (and Enormous computational and other baggage IMO, but that is another discussion). Simply by having a checkbox that says 'Tech at civ level' you can instead have Every EG in the civ have its tech object pointer point to The Same 'civ' tech object. Then you would sum over what RPs are being produced in the civ could be applied once to the overall 'civ' tech. When that tech object changes all the EGs tech pointers point to the new modified object and things are basically the same as if there only Were one tech object, associated with the civ.
So to recap, there isn't much in F_Smith's posts since he is intending IMO to just use your system, but at a different level, or associating storage with different objects than you intended. I see no problem with a limited amount of this provided the 'standard' system gets coded along with any other options.
Hope this helps...
Comment