jbn
Joined 16 years ago
Karma
97
Submissions
211
Member since
Jun 3
Joined 16 years ago
Code freezes like this are worst when there is no individual branching capability or local revision control, because that guarantees large commits.
... and because it used "if" instead of "assert", it made the null pointer arg a valid argument, making it a tolerable state of the running software, which displaced the locus of crashes far from the source of the issue. Moral of the story, use "assert" to make it crash as early as possible and debug THAT. You want to restrict the representable states in the software, not expand them by adding null checks everywhere.
In the same vein, on the consumer side we talk of admission control (which is just another name for "drop incoming messages") and throttling...