Skip to content

Instantly share code, notes, and snippets.

@rasheedamir
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rasheedamir/a5eb63535df62d1c9955 to your computer and use it in GitHub Desktop.
Save rasheedamir/a5eb63535df62d1c9955 to your computer and use it in GitHub Desktop.
Backend Development

Java Google Style

Coding standards for source code in the Java

EventBus

Here's the problem statement that EventBus solves, in a nutshell:

"I want an easy, centralized way to notify code that's interested in specific types of events when those events occur without any direct coupling between the code the publishes an event and the code that receives it."

Coding Rules Engines: CheckStyle, PMD, FindBugs, Macker, SonarQube

http://www.sonarqube.org/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/

SonarQube

SonarQube : Free & Open-Source Code Quality Platform

for everyone...

  • For developers: Is my code “good”? How can I improve it?
  • For testers / QA staff: Which parts of the system lack unit testing?
  • For architects: Is the initial design “broken”? How about complexity?
  • For managers: Give me the numbers!! Are we going up or down?

Aggregates well-known tools:

  • Static analysis (PMD, findbugs, Checkstyle)
  • Duplicate code (Squid, CPD)
  • Code coverage (Cobertura, JaCoCo)

Static Code Analysis Tools

Code Coverage Tools

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment