The abundant special-casing puts this on the slope towards spaghetti, but additional tests and documentation (chiefly in the form of comments) will alleviate that and make it easier to unravel later on.
I have several questions but no reservations other than the above, so Needs Information.
The abundant special-casing puts this on the slope towards spaghetti, but additional tests and documentation (chiefly in the form of comments) will alleviate that and make it easier to unravel later on.
I have several questions but no reservations other than the above, so Needs Information.