-
Notifications
You must be signed in to change notification settings - Fork 5
Top Programming Languages GitHub 2016
Avi Aryan edited this page May 26, 2017
·
4 revisions
The top 15 programming languages according to GitHub activity in 2016, with bears using aspects data to group by whether the bear can fix or can only detect:
Language | Can fix | Can detect | |
---|---|---|---|
1 | JavaScript | ESLintBear(Formatting) | HappinessLintBear(Formatting), JSComplexityBear(Complexity), JSHintBear(many) |
2 | Java | None | CheckstyleBear(Formatting, Smell), InferBear(Security), JavaPMDBear(many) |
3 | Python | PEP8Bear and PyImportSortBear(Formatting) | (many) |
4 | Ruby | RuboCopBear(Syntax, Formatting) | RubySmellBear(Smell), RubySyntaxBear(Syntax) |
5 | PHP | None | PHPLintBear, PHPCodeSnifferBear, PHPMessDetectorBear |
6 | C++ | ClangBear(Variable Misuse, Syntax) and GNUIndentBear(Formatting) | (many) |
7 | CSS | CSSAutoPrefixBear(Syntax, Formatting) | CSSLintBear(Syntax, Code Simplification), StyleLintBear(Syntax, Unused Code, Formatting), PHPCodeSnifferBear |
8 | C# | None | CSharpLintBear(Syntax, very badly) |
9 | C | ClangBear(Variable Misuse, Syntax) and GNUIndentBear(Formatting) | CPPCheckBear, CPPCleanBear, CSecurityBear, ClangComplexityBear, ClangCloneDetectionBear |
10 | Go | GoImportsBear(Missing imports), GoReturnsBear(Security) and GofmtBear(Formatting, Code Simplification) | GoErrCheckBear, GoLintBear, GoVetBear |
11 | Shell | None | ShellCheckBear |
12 | Objective-C | ClangBear(Variable Misuse, Syntax) and GNUIndentBear(Formatting) | None? |
13 | Scala | None | ScalaLintBear(Formatting, Complexity) |
14 | Swift | None | TailorBear(Formatting) |
15 | TypeScript | None | TSLintBear(Syntax, Formatting, Smell) |