Cognitive Complexity, Because Testability != Understandability

Thomas J. McCabe introduced Cyclomatic Complexity in 1976 as a way to guide programmers in writing methods that “are both testable and maintainable”. At SonarSource, we believe Cyclomatic Complexity works very well for measuring testability, but not for maintainability. That’s why we’re introducing Cognitive Complexity, which you’ll begin seeing in upcoming versions of our language analyzers. We’ve designed it to give you a good relative measure of how difficult the control flow of a method is to understand.

Read the rest of this page »

The Tweets You Missed in November

Here are the tweets you likely missed last month!

Read the rest of this page »

Putting It All Together: End-to-end Quality With SonarEcosystem

The question is typically phrased like this: how do I keep developers from checking in bad code? Usually the asker has in mind some automated check that prevents commits of code containing new issues.

Typically, he’s looking for a quick “turn on X” type of response, but the answer is more subtle and more powerful than that.

Read the rest of this page »

The Tweets You Missed in October

Here are the tweets you likely missed last month!

Read the rest of this page »

SonarQube 6.x series: Focused and Efficient

At the beginning of the summer, we announced the long-awaited new “Long Term Support” version, SonarQube 5.6. It comes packed with great features to highlight and help developers manage the leak, and to ensure the security and scalability of large instances.

Now we’re concentrating on the main themes for the 6.x series, and based on the discussions we have had during our City Tour 2016, we’re sure that you’ll be as excited by these new features as you were with the ones in 5.6 LTS.

Read the rest of this page »

SonarQube Embraces the .NET Ecosystem

In the last couple months, we have worked on further improving our already-good support for the .NET ecosystem. In this blog post, I’ll summarize the changes and the product updates that you’re about to see.

Read the rest of this page »

SonarQube 6.1 in Screenshots

The SonarSource team is proud to announce the release of SonarQube 6.1, which brings an improved interface and the first baby steps toward SonarQube clusters.

  • More Actionable Project Page
  • Redesigned Settings Pages
  • First Steps Toward Clustering

Read the rest of this page »

The Tweets You Missed in September

Here are the tweets you likely missed last month!

Read the rest of this page »

We Are Adjusting Rules Severities

With the release of SonarQube 5.6, we introduced the SonarQube Quality Model, which pulls Bugs and Vulnerabilities out into separate categories to give them the prominence they deserve. Now we’re tackling the other half of the job: “sane-itizing” rule severities, because not every bug is Critical.

Read the rest of this page »

The Tweets You Missed in August

Here are the tweets you likely missed last month!

Read the rest of this page »

Page 1 of 2812345678910...20...Last »

© 2008-2016, SonarSource S.A, Switzerland. All content is copyright protected. SONARQUBE, SONARLINT and SONARSOURCE are
trademarks of SonarSource SA. All other trademarks and copyrights are the property of their respective owners. All rights are expressly reserved.