From: Eric S. Raymond Date: Tue, 13 Jun 2017 02:15:38 +0000 (-0400) Subject: More documentation updates. X-Git-Tag: 1.1~371 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;ds=sidebyside;h=804e60ccff533fa9e3ae2117effe71c5e2a21ef5;p=open-adventure.git More documentation updates. --- diff --git a/TODO b/TODO index 62eef63..a1d8c44 100644 --- a/TODO +++ b/TODO @@ -11,7 +11,9 @@ remain to be cleaned up: in playermove() is particularly horrible, jumping backwards into the middle of a loop. -* The way return values from handlers such as 2012 trigger side effects - based on global state is nasty. +* The program is still pretty much typeless - full of magic numbers being + sliced and diced in cryptic ways. Some attempt has been made to introduce + semantic types, but the job is barely started. + diff --git a/notes.adoc b/notes.adoc index 1c06c80..9d26578 100644 --- a/notes.adoc +++ b/notes.adoc @@ -122,4 +122,8 @@ ways: * The code still has an unfortunately high density of magic numbers - in particular, numeric object and room IDs. +* The code is still mostly typeless, slinging around machine longs + like a FORTRAN or BCPL program. Some (incomplete) effort has been made + to introduce semantic types. + // end