|
NEW RANT |
|
  |
|
  |
WHO'S THIS ROBINSON GUY? |
|
|
  |
RANTS |
|
|
|
  |
BLOGROLLING |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Saturday, June 28, 2003 |
An interesting short piece by Robert C. Martin on static type checking vs. dynamic languages like Python, followed by a number of comments. Read it if you're a software developer...
"I've been a statically typed bigot for quite a few years. I learned my lesson the hard way while using C. Too many systems crashed in the field due to silly typing errors. When C++ came out, I was an avid adopter, and rabid enforcer of strong typing. I scoffed at the smalltalkers who whined about the loss of flexibility.
...
I thought an experiment was in order. So I tried writing some applications in Python, and then Ruby (well known dynamically typed languages). I was not entirely surprised when I found that type issues simply never arose. My unit tests kept my code on the straight and narrow. I simply didn't need the static type checking that I had depended upon for so many years. "
This is exactly what I discovered during the course of putting together a sizeable project in Python during my tenure as VP/Advanced Technology at Athenium. It's one reason Transpose is building it's upcoming (July 7 pre-release) product in Python.
2:01:09 AM
|
|
|
|
© Copyright 2006 Gary Robinson.
Last update: 1/30/06; 2:42:26 PM.
|
|
|
|