« Return to Thread: Not quite getting it.

Re: Not quite getting it.

by nefigah :: Rate this Message:

Reply to Author | View in Thread

I'm not sure what to say beyond what has been said.

Lots of people are able to deal with duck typing without particularly
finding it harmful. If you are starting a Ruby project that is going to
require multiple people working with your code, then they are going to
be used to this style of coding anyway; they won't have a problem with
it. They know about documentation. They know about unit tests. These are
things that you are probably doing in your compile-time-type-checked
languages anyway; you aren't losing a bunch of time with that.

Do you lose some safety? Sure. Is it within an acceptable margin for the
benefit in agility? Many people think so.

I think the overall point people have been trying to make, is please
don't go trying to check all of your types all of the time, via is_a? or
kind_of? checks all over the place (i.e. don't write Ruby like C#). If
it bugs you that much, well, the other languages with type checking
exist for a reason!

Again, it's really a matter of trying it. If you find yourself getting
bitten by it, don't use it. And yes, weigh this before starting some
sort of gigantic expensive project.
--
Posted via http://www.ruby-forum.com/.

 « Return to Thread: Not quite getting it.