Proposal: Variables are silly
Time out (3-4).—Axeling
Adminned at 06 May 2007 22:56:28 UTC
If the proposal titled “Workbench Repair” passes, reverse all changes by the proposal except for the line “Amend Rule 2.3.1 “Parts†and 2.3.2 “Variables†to replace the word “Cells†wherever it appears with the word “Squaresâ€.”
In the rule called “The Machine” enact the following changes:
-replace “The Machine consists of Pieces that are classified as either Parts or Variables.” with “The Machine consists of a number of pieces, also called parts.”
In the sub-rulle called “Parts” enact the following changes:
-replace “A description of changes to the “Machine Variables” wiki page.” with “A description of changes to the variables of the part or other parts in the machine.”
-add “Variables: The variables associated with each part. Each variable should include the following information:
# Name: The name by which the Variable is referred (and any abbreviations by which it may be referred).
# Possible States: A description of the possible states the variable may be in. If appropriate, a description of the order in which the variable advances may be included.
# State: The current State of the Variable (which must always be one of the possible states described in the previous bullet-point).
# Default State: A Constant which is the same as the State of the variable when the part is first added to the Machine.
“
Repel the sub-rule “Variables”
In the sub-rule “Workbench” enact the following changes
-replace “In order for a Part to become part of the Machine, that Part must be placed in vacant Squares in the Workbench. If a Variable’s description in the “Machine Variables†wiki page provides that the Variable may be placed in the Workbench, then the Variable may not become part of the Machine unless it is placed in vacant Squares in the Workbench. Otherwise, it is not required that the Variable be placed on the Workbench in order to become part of the Machine.”
with “When a Part is added to the Machine, that Part must be placed in vacant Squares in the Workbench. If it cannot legally be placed in the Workbench, the part is not added to the machine.”
In the sub-rule “The Machine in Action” enact the following changes
-if it exists, replace “The order or contents of the list of Parts on the “Machine Parts” page or of the list of Variables on the “Machine Variables” page change (including the addition or removal of a Part or Variable).”
with “The order or contents of the list of Parts on the “Machine Parts” page, including any variables, page changes (including the addition or removal of a Part or Variable).”
-replace “Step 2 - If the order and contents of the list of Variables on the “Machine Variables” page are identical to what they were during any previous iteration of Step 2 that was made since the Machine was most recently Standing by, then the Machine becomes Standing by, and any remaining steps are not performed.”
with “Step 2 - If the order and contents of all the variables on the “Machine Parts” page are identical to what they were during any previous iteration of Step 2 that was made since the Machine was most recently Standing by, then the Machine becomes Standing by, and any remaining steps are not performed.”
-replace “Changes to the “Machine Variables” page are made as described in the Effect of the first Part for which the Initiator requirements are satisfied (when the Parts are considered in the order in which they are listed on the “Machine Parts” page). No aspect of the Gamestate other than the contents of the “Machine Variables” page may be changed in this way.”
with “Changes to the each of the variables on the “Machine Parts” page are made as described in the Effect of the first Part for which the Initiator requirements are satisfied (when the Parts are considered in the order in which they are listed on the “Machine Parts” page). No aspect of the Gamestate other than the contents of these variables may be changed in this way.”
In the rule Position enact the following changes
-replace “There exist a wiki page Created Pieces which contains a list of pieces that have not been added to the machine. Any Entry to this page must either be a Variable or a Part and contain all the information that they have, as well as the date which the part was added to the Created Parts page.”
with “There exist a wiki page Created Pieces which contains a list of pieces that have not been added to the machine. Any Entry to this page must part and contain all the information that they have, as well as the date which the part was added to the Created Parts page.”
Remove all entries from the created pieces page. Any worker who made an entry to the created pieces page which was removed by this rule may, once within 72 hours after this proposal passes, add new entry to the created pieces page. This action is not considered the same action done by the GWF and thus does not count against eir “often”
Like this proposal says, variables are silly. They basically just make it take longer to get a part in action. It is not like two parts are gonna share the same variable. If they are sharing the same variable, I betcha that isn’t a variable but another part. Like, the watering can is a part. The status shark is a part. Variable would be like “status of watering can”. But forcing one to add even the most trivial variables is silly
spikebrennan:
I vote because I agree with the concept. I think that there may be some problems in the details of your proposal (such as the continuing use of the word “pieces” which should now probably be “parts” wherever it appears), but that can be resolved via a future patch.