Click here to Skip to main content
15,903,201 members

Survey Results

When new features appear in your chosen language, where do you use these new features?

Survey period: 29 Jun 2015 to 6 Jul 2015

OptionVotes% 
New projects70667.88
New code in current projects61058.65
Existing code in current projects (ie rewrite to use the new features)19518.75
When modifying / bug fixing existing code52850.77
Existing code in old projects (ie rewrite old projects to keep them up to date)11110.67
I don't use new features when they are introduced16015.38
I don't code131.25
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
AnswerWhy rewrite anything, unless it's bad? Pin
Tom Clement3-Jul-15 19:28
professionalTom Clement3-Jul-15 19:28 
Generalnone Pin
Chris Losinger3-Jul-15 10:04
professionalChris Losinger3-Jul-15 10:04 
GeneralHmm... 0.00976% response rate, eh? Pin
MacSpudster3-Jul-15 6:17
professionalMacSpudster3-Jul-15 6:17 
GeneralOnly when it completely removes dependencies Pin
firegryphon30-Jun-15 11:47
firegryphon30-Jun-15 11:47 
GeneralDon't fix what isn't broken. PinPopular
Jason Hutchinson30-Jun-15 3:32
professionalJason Hutchinson30-Jun-15 3:32 
Seasoned developers will tell you that you shouldn't change old working code without a good reason. Joel Spolsky has had more than one blog about how bad it is to do a complete rewrite. His most famous one is Things You Should Never Do, Part I[^]. He speaks of a tragic story when Netscape decided to completely rewrite their browser. This decision was made at the height of the browser wars, and put them way behind their competition. This single decision may have led to the downfall of the entire company. There are many other examples of this happening, but this was the most egregious.

However, there are a variety of code analysis tools which make it very easy to refactor existing code that have come out in recent years. These tools do everything from telling you that you are missing your documentation headers, to rewriting entire blocks of code automatically. For many years this all had to be done with 3rd party tools. When Visual Studio 2015 is released, these tools will be included in the Roslyn platform. .Net developers may be more likely to be willing to rewrite old code to use new language features after this functionality becomes part of the standard Visual Studio platform. With the addition of automated unit tests, this proposition is much less risky.
GeneralAnother thought - Pin
W Balboos, GHB29-Jun-15 2:02
W Balboos, GHB29-Jun-15 2:02 
GeneralRe: Another thought - Pin
ronlease30-Jun-15 6:53
professionalronlease30-Jun-15 6:53 
GeneralMuch Like Not-So-New Features Pin
W Balboos, GHB29-Jun-15 1:54
W Balboos, GHB29-Jun-15 1:54 
GeneralHello {feature} Pin
Afzaal Ahmad Zeeshan29-Jun-15 1:07
professionalAfzaal Ahmad Zeeshan29-Jun-15 1:07 
GeneralWhen needed Pin
den2k8828-Jun-15 23:54
professionalden2k8828-Jun-15 23:54 
GeneralNew... Pin
Kornfeld Eliyahu Peter28-Jun-15 22:59
professionalKornfeld Eliyahu Peter28-Jun-15 22:59 
GeneralI ticked all of them except the bottom one Pin
chriselst28-Jun-15 22:56
professionalchriselst28-Jun-15 22:56 
GeneralRe: I ticked all of them except the bottom one Pin
ronlease30-Jun-15 6:59
professionalronlease30-Jun-15 6:59 
GeneralDepends On The Target Pin
Wastedtalent28-Jun-15 22:52
professionalWastedtalent28-Jun-15 22:52 
GeneralIt would depend on what the new feature was Pin
Out of Memory28-Jun-15 21:45
Out of Memory28-Jun-15 21:45 
Generalnew features = prone to bugs Pin
R. Erasmus28-Jun-15 21:29
R. Erasmus28-Jun-15 21:29 
GeneralUnless I really needed a new feature... Pin
OriginalGriff28-Jun-15 20:04
mveOriginalGriff28-Jun-15 20:04 
GeneralRe: Unless I really needed a new feature... Pin
AlexCode29-Jun-15 6:13
professionalAlexCode29-Jun-15 6:13 
Generalnews features? Pin
Nabeel Bape28-Jun-15 18:36
Nabeel Bape28-Jun-15 18:36 
GeneralRe: news features? Pin
piyush_singh28-Jun-15 19:24
piyush_singh28-Jun-15 19:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.