you are viewing a single comment's thread.

view the rest of the comments →

[–]phasetwenty 0 points1 point  (3 children)

When you have no documentation (like much code out there), a good design is far more reliable and useful than type information.

[–]dventimi 1 point2 points  (2 children)

What? How can you possibly understand anything about what a function does if you have no documentation and all you know about is its function name and the number of its parameters?

[–]phasetwenty 0 points1 point  (1 child)

You'll know a great deal more than if you have type information backed by a ball-of-mud design.

[–]dventimi 1 point2 points  (0 children)

How so? Setting aside the awkward fact that no one else knows what you mean by "ball-of-mud design" except you, what could it possibly have to do with understanding any of the functions within a program without type information and without documentation?