20 ms·
I ride a bicycle in the city with a helmet, knowing that I do it in order to ride a little more dangerously. It gets me where I'm going faster. When I'm without
by orblivion 16y ago
I ride a bicycle in the city with a helmet, knowing that I do it in order to ride a little more dangerously. It gets me where I'm going faster. When I'm without a helmet in the city I ride very defensively.
I use Python and I'm very slowly getting into Haskell, I don't have much experience with static typing, but I think that the analogy will apply when I get used to it. I enjoy the safety net so that I can, in fact, be a little more reckless in my coding. Experiment a bit more, get things done a little faster, etc.
- devinj 16y agoStatic typing is like a helmet that forces a speed limit, too. It won't necessarily help you experiment faster-- the common wisdom is that it does the opposite, in Java/etc. style static typing.
- Periodic 16y agoWhich is why we need to work on dispelling the myth that static typing requires explicit typing. Type inference gives you many of the advantages of type checking without having to explicitly type every variable. http://en.wikipedia.org/wiki/Type_inference http://en.wikipedia.org/wiki/Type_inference
- chaosmachine 16y agoRe: helmets giving you more room to be dangerous... http://www.gizmag.com/go/7255/ http://www.gizmag.com/go/7255/ "Drivers were as much as twice as likely to get particularly close to the bicycle when [the cyclist] was wearing the helmet. Across the board, drivers passed an average of 8.5 cm (3 1/3 inches) closer with the helmet than without. The research has been accepted for publication in the journal Accident Analysis & Prevention." 20/20 video: http://www.youtube.com/watch?v=YdoE2YCvwdM http://www.youtube.com/watch?v=YdoE2YCvwdM