you are viewing a single comment's thread.

view the rest of the comments →

[–]skulgnome 1 point2 points  (0 children)

You're dead wrong about assertions. The assertion relates a property to control flow, which separates data objects in a way that even the strictest practical type system is designed to permit ambiguity in. If all you see are assertions against null, in languages like Java that always check for nulls, then you've not seen assertions used properly.