[this message was posted simultaneously with F_Smith's last post]
F_Smith:
By now I'm doubting my skills to communicate in english... I feel I've been saying the same things over and over again. Here I go again...
It's not a matter of model ownership. I don't feel you're turning your back to "our" model or that you're creating "your own" model. Even if the latter is true, I don't mind seeing other attempts to create a govt model.
It's not that I consider you my working bee expecting no inniciative or ideas from you. The more ideas you have, whether for coding or for design, the better this project will be. I honestly think so. However, simply implementing your ideas without analysis is an approach I don't like.
It's not either that I feel "our" model can't be changed. I'm sure there're things we can change for the better.
It's not either that I don't like testing. I feel it's very very valuable. It's IMO a good way to find out what things must be changed.
I have experience coding (I used to code in basic and pascal some years ago), so I know what you're going through and I know how these things go.
So, What's what really bothers me? It seems to me that you give EXTREMELY little value to equations. I feel your concept of a model and mine are very different. My perception is you see a model mainly as a set of elements/objects with attributes, where methods (equations) are just a couple of multiplications and sums of attribute values. For me the equations are Everything. For me a model is nothing but defining a correct set of equations. Equations define how all info must be treated and processed in order to achieve an interesting outcome. It's them that determine if you'll have a fun or boring game. They're IMO the only real value a model has and I feel you don't value equations like this. Maybe it's like a "coder's desease" where mind focuses on objects and forgets about procedures or treats these as if they were simple objects. The discussion in the govt model thread about scalability of classes is maybe a symptom of this disease. Assuming we can have lots of classes just because code allows lots of objects shows how little importance equations have in your mind.
There's a lot (and I mean a LOT) of thinking behind procedures (equations) in the govt model. I and Axi spent lots of hours thinking these equations you find in the govt model. So, when you go and say "I'm not going to code 'your' procedure, but this other one I came up with last night", then it's impossible to not be offended! Unless you're a genius (myabe you are, I don't know), it's very hard to believe you invented procedures during a weekend that are better than those that took us, Axi and me, several weeks to develop. If you (or anybody) are going to challenge several days of work and a lot of effort, then AT LEAST I want arguments showing me why the procedures we developed are wrong. Otherwise you're just insulting my inteligence.
I know you never intended to be insulting or offensive, but you've to realize your coding style (which says "let's change whatever 'feels' wrong without thinking too much what we're doing") overlooks my effort and I can't help feeling offended. This feeling must not be confused with an opposition to change the model. I'm willing to change Anything in it. I don't "own" the model. It belongs to us all. But I can't see how the model is arbitrarily changed without any arguments with new systems based, again, in no arguments showing why they're better.
You can still say "the code is 90% what you planned", as you usually do, but I don't share this opinion. Changing the "negotiation procedure" is a major change in the model. And I wonder why it was changed without any testing! You say "let's test and see", but before any tests you're already doing other stuff! Then you say "let's code both systems". Yes, of course we can at the same time test several different implementations to see what's better, but are we going to code whatever alternative method that comes to mind? Sure not... it'd be a waste of time. We should only test systems having a relative good chance of success. This means we should at least have a general idea of what we'll do. But in this "doing-by-improvisation" style, we are like sailing to wherever the wind wants to take us to. There's no way to know if what you're doing is a total failure or a fantastic idea. What scares me the most, however, is the beast-based analysis improvistion will lead us to. The capability to analyze an implementation and all what it can provide and all what it does wrong will be strongly reduced if we can only base our opinions on beast's windows and their cool messages instead of looking at equations. We'll see things like "people have started a revolution!" and we'll say "oh, that's cool", and then conclude it's fun, but will we know if the message has sense? will we know if that will happen at the right moments? I'm affraid we'll be approving many things in the beast because they proved to work nicely in a couple of scenarios in it, but without realizing the same system can be a total failure in other circumstances. I need to know what's happening behind stage. I don't want to work just looking at the cover.
But you go. Continue with improvistion in whatever aspect you think is useful. I don't want to be the guy who destroys the innovation. All I ask is for you to give us all the equations (procedures) you're using instead of the ones provided in the govt model. In this way I'll be able to critizice your implementation in a way you never did with mine!
So, to sum up, I'm against any arbitrary change to the model having no arguments and without explaining what is better in an alternative implementation. I won't participate in that game. Don't insult me changing things without discussing them only to have what YOU think is better with no arguments at all, and then asking me for feedback... Maybe I'm too uptight, but, well, sorry. God bless argumented analysis!
You can do it, tho. You (and all the rest who feel tempted to create a govt model without saying why it's better than the model Axi and I developed) can go ahead, just without my help. I'm sure this is understandable. On the other side, I'm all ears to those who are willing to critizice the "current" (?) govt model. I'm all ears too for those who believe other entirely new govt model must be developed based on what's wrong with the "current" one.
A final thought: I know you all (with the exception of Axi and maybe Mark) don't really know the govt model. I know you don't know what procedures can and cannot do in terms of gameplay. I know it's boring to read the very long govt model document and even those who do it, I know it takes some time to really understand it. The same thing happens to me when I look at other models. I'm willing to write an "explanation post" dicussing pros and cons of the model for those who are really interested in the model and want to do some serious criticism.
P.S.: I'll check the beast when in a better mood. Just please don't stop doing your stuff because of me, F_Smith. I'm just one in this team and Clash is greater than me. I don't want to see you saying (again) that you're planning to leave the project. I wouldn't like to be blamed for that. It's better having a coder than an uptight, equations-lover model developer like me!
[This message has been edited by roquijad (edited August 21, 2000).]
F_Smith:
By now I'm doubting my skills to communicate in english... I feel I've been saying the same things over and over again. Here I go again...
It's not a matter of model ownership. I don't feel you're turning your back to "our" model or that you're creating "your own" model. Even if the latter is true, I don't mind seeing other attempts to create a govt model.
It's not that I consider you my working bee expecting no inniciative or ideas from you. The more ideas you have, whether for coding or for design, the better this project will be. I honestly think so. However, simply implementing your ideas without analysis is an approach I don't like.
It's not either that I feel "our" model can't be changed. I'm sure there're things we can change for the better.
It's not either that I don't like testing. I feel it's very very valuable. It's IMO a good way to find out what things must be changed.
I have experience coding (I used to code in basic and pascal some years ago), so I know what you're going through and I know how these things go.
So, What's what really bothers me? It seems to me that you give EXTREMELY little value to equations. I feel your concept of a model and mine are very different. My perception is you see a model mainly as a set of elements/objects with attributes, where methods (equations) are just a couple of multiplications and sums of attribute values. For me the equations are Everything. For me a model is nothing but defining a correct set of equations. Equations define how all info must be treated and processed in order to achieve an interesting outcome. It's them that determine if you'll have a fun or boring game. They're IMO the only real value a model has and I feel you don't value equations like this. Maybe it's like a "coder's desease" where mind focuses on objects and forgets about procedures or treats these as if they were simple objects. The discussion in the govt model thread about scalability of classes is maybe a symptom of this disease. Assuming we can have lots of classes just because code allows lots of objects shows how little importance equations have in your mind.
There's a lot (and I mean a LOT) of thinking behind procedures (equations) in the govt model. I and Axi spent lots of hours thinking these equations you find in the govt model. So, when you go and say "I'm not going to code 'your' procedure, but this other one I came up with last night", then it's impossible to not be offended! Unless you're a genius (myabe you are, I don't know), it's very hard to believe you invented procedures during a weekend that are better than those that took us, Axi and me, several weeks to develop. If you (or anybody) are going to challenge several days of work and a lot of effort, then AT LEAST I want arguments showing me why the procedures we developed are wrong. Otherwise you're just insulting my inteligence.
I know you never intended to be insulting or offensive, but you've to realize your coding style (which says "let's change whatever 'feels' wrong without thinking too much what we're doing") overlooks my effort and I can't help feeling offended. This feeling must not be confused with an opposition to change the model. I'm willing to change Anything in it. I don't "own" the model. It belongs to us all. But I can't see how the model is arbitrarily changed without any arguments with new systems based, again, in no arguments showing why they're better.
You can still say "the code is 90% what you planned", as you usually do, but I don't share this opinion. Changing the "negotiation procedure" is a major change in the model. And I wonder why it was changed without any testing! You say "let's test and see", but before any tests you're already doing other stuff! Then you say "let's code both systems". Yes, of course we can at the same time test several different implementations to see what's better, but are we going to code whatever alternative method that comes to mind? Sure not... it'd be a waste of time. We should only test systems having a relative good chance of success. This means we should at least have a general idea of what we'll do. But in this "doing-by-improvisation" style, we are like sailing to wherever the wind wants to take us to. There's no way to know if what you're doing is a total failure or a fantastic idea. What scares me the most, however, is the beast-based analysis improvistion will lead us to. The capability to analyze an implementation and all what it can provide and all what it does wrong will be strongly reduced if we can only base our opinions on beast's windows and their cool messages instead of looking at equations. We'll see things like "people have started a revolution!" and we'll say "oh, that's cool", and then conclude it's fun, but will we know if the message has sense? will we know if that will happen at the right moments? I'm affraid we'll be approving many things in the beast because they proved to work nicely in a couple of scenarios in it, but without realizing the same system can be a total failure in other circumstances. I need to know what's happening behind stage. I don't want to work just looking at the cover.
But you go. Continue with improvistion in whatever aspect you think is useful. I don't want to be the guy who destroys the innovation. All I ask is for you to give us all the equations (procedures) you're using instead of the ones provided in the govt model. In this way I'll be able to critizice your implementation in a way you never did with mine!
So, to sum up, I'm against any arbitrary change to the model having no arguments and without explaining what is better in an alternative implementation. I won't participate in that game. Don't insult me changing things without discussing them only to have what YOU think is better with no arguments at all, and then asking me for feedback... Maybe I'm too uptight, but, well, sorry. God bless argumented analysis!
You can do it, tho. You (and all the rest who feel tempted to create a govt model without saying why it's better than the model Axi and I developed) can go ahead, just without my help. I'm sure this is understandable. On the other side, I'm all ears to those who are willing to critizice the "current" (?) govt model. I'm all ears too for those who believe other entirely new govt model must be developed based on what's wrong with the "current" one.
A final thought: I know you all (with the exception of Axi and maybe Mark) don't really know the govt model. I know you don't know what procedures can and cannot do in terms of gameplay. I know it's boring to read the very long govt model document and even those who do it, I know it takes some time to really understand it. The same thing happens to me when I look at other models. I'm willing to write an "explanation post" dicussing pros and cons of the model for those who are really interested in the model and want to do some serious criticism.
P.S.: I'll check the beast when in a better mood. Just please don't stop doing your stuff because of me, F_Smith. I'm just one in this team and Clash is greater than me. I don't want to see you saying (again) that you're planning to leave the project. I wouldn't like to be blamed for that. It's better having a coder than an uptight, equations-lover model developer like me!
[This message has been edited by roquijad (edited August 21, 2000).]
Comment