« Learning To Delegate | Main | Carnival Of The Agilists - 09/29/05 »
September 28, 2005
Strong vs Weak Typing
This is an issue that's come up at my company recently.
Here are some of the links I've found. The first couple are all advocates of weak typing. I'll try to find some that are advocates of strong typing.
- http://www.artima.com/intv/strongweakP.html (Python is weakly typed, and it's a good thing)
- http://www.mindview.net/WebLog/log-0025 (People say you can't build complex systems with weak typing, but you can)
- http://osteele.com/archives/2003/08/test-versus-type (People say you need strong typing to build complex systems, but you don't)
- http://www.codepoet.org/~markw/weber/ada/week9.html (Varies)
- http://www-128.ibm.com/developerworks/webservices/library/ws-loosevstrong.html (You can do either strong or weak typing with web services, but this guy prefers strong)
- http://www.mindview.net/WebLog/log-0066 (More discussion of which is better, and when)
- http://www.loudthinking.com/arc/000074.html (Prefers strong typing)
- http://www.phptr.com/articles/article.asp?p=349749&seqNum=5&rl=1 (Loose coupling and weak typing go hand in hand)
- http://www.manageability.org/blog/archive/20030503%23dynamic_typing_is_not_a/view (Advocates strong typing for development purposes)
- http://dev2dev.bea.com/pub/a/2004/11/bizlogic_wilkes.html?page=last (BEA's take on loose coupling and typing)
- http://msdn.microsoft.com/msdntv/transcripts/20030722WEBSVCSDPTranscript.aspx (generally, loose coupling, weak typing and version management)
Another interesting topic that comes out is the difference between weak typing and runtime strong typing. For example, the last article on loose coupling and web services advocates strong typing in the service for the data that is sent over the wire, but that the wire itself not care about the format.)
Posted by jb at September 28, 2005 05:03 PM
Trackback Pings
TrackBack URL for this entry:
http://www.undefined.com/cgi-bin/mt/mt-tb.cgi/309