3 ms·
When I read code like this and find that half of the tests are, more or less, a typechecker, it reduces to an argument for static typing.
by jowiar 12y ago
When I read code like this and find that half of the tests are, more or less, a typechecker, it reduces to an argument for static typing.
- deleted 12y ago[deleted]
- jowiar 12y ago- "returns a saveable object" - "accepts an employee with a notice: option" - "accepts :new" - "returns a hash with :name" Are all within the scope of a typechecker.
- voxtex 12y agoCompletely agree with you. Many of the tests don't do any kind of assertion, simply ensure that an exception isn't thrown on the invocation of a method. An interface defined in a static language would render the majority of these tests unnecessary.
- joncooper 12y agoIndeed. Once you realize this it doesn't take very long to get excited about statically typed languages, especially with type inference.