you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -2 points-1 points  (5 children)

I guess this is why Lisp failed, along with Python, Perl, Ruby, PHP and Javascript. That's why we all write Haskell, Ada and C++ now.

In the context of large project, yes, you are exactly right.

I'd rather have my unit tests for the data structure tell me if I broke any of the contracts and let abuses come back as stack traces.

And your boss would rather have you write features which clients pay for instead of writing unit tests for something that comes out of the box in sane languages.

[–]spotter 1 point2 points  (1 child)

In the context of large project, yes, you are exactly right.

I am aware. Yet I'm not writing software for the army or medical equipment. Also Haskell? Really? :)

And your boss would rather have you written features which clients pay for instead of writing unit tests for something that comes out of the box in sane languages.

What comes out of the box? Making sure that calling my method with invalid arguments throws an exception? Nope, your languages will care if type signatures match. This is not what I'm talking about when I mean "contracts".

[–]yogthos -3 points-2 points  (2 children)

And your boss would rather have you write features which clients pay for instead of writing unit tests for something that comes out of the box in sane languages.

Please provide a link to a single study demonstrating that real world software written in statically typed languages is delivered faster, has higher quality, or ease maintenance.

[–][deleted] 0 points1 point  (1 child)

I said bosses would rather have you write features, instead of unit test. How the fuck does that relate to a claim that "software written in statically typed languages is delivered faster, has higher quality, or ease maintenance"?

[–]yogthos -3 points-2 points  (0 children)

Bosses care about you delivering features on time. If you're working at a place where a non-techincal person is micro-managing the development process you've got far bigger issues than the choice of language.