Skip to content

Comment on Poof and then Rails was gone

Comments

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.

Completely 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.

Indeed. Once you realize this it doesn't take very long to get excited about statically typed languages, especially with type inference.

[deleted]

[deleted]

- "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.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.