ts wrote: >>>>>>"T" == Tim Bates <tim / bates.id.au> writes: > T> "What?" I hear you cry. "There's no checking there at all! You could > T> pass it anything!" Yes, gentle reader, but why would you? > > [ruby-talk:99351] > [ruby-talk:99370] For those who can't be bothered finding those mails, they both refer to some of the security issues involved in assuming that callers give you what you expect; perhaps I didn't make this clear in my article, but I am assuming whoever is writing code alongside mine is non-malicious, and are not deliberately trying to break my code. On the other hand, if they are malicious, static typing isn't going to gain you very much, you will still have to validate any and all input. This issue has very little to do with they typing model used. Tim. -- Tim Bates tim / bates.id.au