Anonymous user
Talk:Text processing/Max licenses in use: Difference between revisions
Talk:Text processing/Max licenses in use (view source)
Revision as of 02:46, 4 October 2008
, 15 years agoremoved "file exists" assumption
(document assumptions) |
(removed "file exists" assumption) |
||
Line 5:
The J solution makes assumptions to allow the interesting code to stand out (rather than the drudgery). This obviously comes at the cost of some robustness (and, incidentally, optimizes for speed).
* Assumes the format of the file is fixed (there will always be spaces in columns <tt>7 11 13 33 37 41</tt>). This can be changed easily to find columns of all spaces and cut there; doing so would actually make the program shorter and simpler, but obviously slower.
Line 14 ⟶ 12:
* Assumes a license will be checked out before it's checked in, and checked in before it's checked out, and that initially all licenses are checked in.
* Does *not* assume the file exists or, if it exists, that it contains any data (i.e.
Maximum simultaneous license use is 0 at the following times:
:Note that I didn't have to do any special checks to get this behavior, it just fell naturally out of the code. (This happens a lot in J.)
|