X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=notes.adoc;h=cac3a133598d3120736c725df54f7b4d7b5f984b;hb=b8d86b840dad2c5e9e5412acc06c5b7a6b532dab;hp=726ca03569c94218241997167cb6b476edf27b89;hpb=21d959a5c2bf905f6b21325f3b8d3b3b0330f378;p=open-adventure.git diff --git a/notes.adoc b/notes.adoc index 726ca03..cac3a13 100644 --- a/notes.adoc +++ b/notes.adoc @@ -11,7 +11,8 @@ The principal maintainers of this code are Eric S. Raymond and Jason Ninneman. Eric received Don Woods's encouragement to update and ship the game; Jason signed on early in the process to help. The assistance of Peje Nilsson in restructuring some particularly grotty gotos is -gratefully acknowledged. Petr Voropaev contributed fuzz testing. +gratefully acknowledged. Petr Voropaev contributed fuzz testing. Aaron +Traas did a lot of painstaking work to improve test coverage. == Nomenclature == @@ -144,4 +145,10 @@ ways: like a FORTRAN or BCPL program. Some (incomplete) effort has been made to introduce semantic types. +We have made exactly one minor architectural change. In addition to the +old code's per-object state-description messages, we now have a per-object +message series for state *changes*. This makes it possible to pull a fair +amount of test out of the arbitrary-messages list and associate those +mesages with the objects that conceptually own them. + // end