On a personal level I find that its the IDE's that make the gains as opposed to the language. But its the statically type nature where the boons really kick in.
When working with foreign code statically typed interrogation is amazing. For me it means I don't have to hold someone else's entire bird nest model in my mind to fix something minor.
I can just interrogate the flow, easily check for dependancies, and go. Maybe whack out a few unit tests, to wrap the flow so I make I have it correct, then boom job done.
I'm sure people will be horrified at my approach. But I get lots of kudos for my speed and reliability, returning customers... so it works for me at least, and people are validating me so I'll keep doing it. I don't really use units tests not he first run. I slowly add them as I adjust the solution. I do this for speed mainly... as I find I refactor to much early on. For myself most testing regimes feel as useful as some one cutting my achilles heel if the code hasn't stabled.
When working with foreign code statically typed interrogation is amazing. For me it means I don't have to hold someone else's entire bird nest model in my mind to fix something minor.
I can just interrogate the flow, easily check for dependancies, and go. Maybe whack out a few unit tests, to wrap the flow so I make I have it correct, then boom job done.
I'm sure people will be horrified at my approach. But I get lots of kudos for my speed and reliability, returning customers... so it works for me at least, and people are validating me so I'll keep doing it. I don't really use units tests not he first run. I slowly add them as I adjust the solution. I do this for speed mainly... as I find I refactor to much early on. For myself most testing regimes feel as useful as some one cutting my achilles heel if the code hasn't stabled.