News for hackers. Stuff that matters.
Re:Eric Lippert is leaving Microsoft by wsc981 on Thursday November 29, 2012 @12:09PM (#4848774)
I wonder why you lost or never had any faith in static analysis. On Apple's platforms it's becoming a really big "thing". Also John Carmack talked about the benefits of static code analysis at QuakeCon 2012.

Also a good read: http://www.altdevblogaday.com/2011/12/24/static-code-analysi...

Re:Eric Lippert is leaving Microsoft by tptacek on Thursday November 29, 2012 @12:54PM (#4849118)
It's a huge big deal in enterprise software security; lots of Fortune 500 firms deploy it (most of them use Fortify, not Coverity).

I'm not a fan either.

Re:Eric Lippert is leaving Microsoft by MattRogish on Thursday November 29, 2012 @01:01PM (#4849176)
I'm a big +1 for static code analysis as a "silent observer" of code practices. We have various static checks run on each build and if a certain threshold is crossed, the build will kick out an error (we've decided not to have it fail entirely, although some could argue that's a reasonable thing to do).

Although we're a Ruby and JS shop, we take advantage of different services and libraries that perform different checks. In dynamic-language land it's a lot harder to do some of the things that static complication provides, but it's a heck of a lot better than nothing!

Re:Eric Lippert is leaving Microsoft by loumf on Thursday November 29, 2012 @02:37PM (#4849800)
I hated every attempt at static analysis until I started programming with Xcode. In my usage, Build and Analyze is always right -- that's the difference. Other tools (lint, FXCop) are too noisy. Even warnings in some compilers are an annoyance that you have to code around to eliminate.
Re:Eric Lippert is leaving Microsoft by InclinedPlane on Friday November 30, 2012 @02:59AM (#4852337)
Fxcop is massively overused. The rules are designed for teams who are building libraries and frameworks (thus the name, Fx is short for framework). For ordinary app development many of the rules are inappropriate, which can lead to an impedance mismatch and frustration.
Re:Eric Lippert is leaving Microsoft by eblade on Friday November 30, 2012 @04:01AM (#4852478)
Yeah, I read that Objective-C got it's ARC feature after static analyzer was integrated to Xcode. No more manual reference counting is definitely a plus.