There are arguments to be made for both dynamic and static languages being good for moving quickly or accommodating change, often in the context of a startup. And it's true for both, except that a static language only lets you move quickly between correct programs.
-
Show this thread
-
That's not to completely dismiss dynamic languages. A program which isn't correct can still have merit and can provide useful feedback to guide the programmer, even when broken in part. Static languages trade that early feedback for the confidence that their programs are correct.
2 replies 0 retweets 5 likesShow this thread -
Replying to @propensive
Note dynamic typing doesn't mean that the program isn't correct. Often programs are correct, even if the correctness cannot be demonstrated. Of course, as programs evolve, dev's intuition about correctness goes away. Only works as long as you can keep it "in your head".
2 replies 0 retweets 3 likes
Yes, that's a good point too, and even I am not too unhappy when I have to work with a tiny program in a dynamic language.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.