Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oclint/oclint
A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
https://github.com/oclint/oclint
Last synced: 3 months ago
JSON representation
A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
- Host: GitHub
- URL: https://github.com/oclint/oclint
- Owner: oclint
- License: bsd-3-clause
- Created: 2012-12-14T03:48:18.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2022-05-31T01:31:03.000Z (over 2 years ago)
- Last Synced: 2024-06-21T18:12:30.308Z (5 months ago)
- Language: C++
- Homepage: http://oclint.org
- Size: 1.75 MB
- Stars: 3,751
- Watchers: 127
- Forks: 491
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - OCLint - Static code analysis tool for improving quality and reducing defects. (Code Quality / Linter)
- awesome-ios-star - OCLint - Static code analysis tool for improving quality and reducing defects. (Code Quality / Linter)
- awesome-linters - oclint - Static source code analysis tool (Linters / Objective-C)
- fucking-awesome-ios - OCLint - Static code analysis tool for improving quality and reducing defects. (Code Quality / Linter)
- fucking-awesome-ios - OCLint - Static code analysis tool for improving quality and reducing defects. (Code Quality / Linter)
README
# OCLint - https://oclint.org
[![GitHub Actions Status](https://github.com/oclint/oclint/workflows/Builds/badge.svg?branch=master)](https://github.com/oclint/oclint/actions) [![Coverage Status](https://coveralls.io/repos/github/oclint/oclint/badge.svg?branch=master)](https://coveralls.io/github/oclint/oclint?branch=master)
OCLint is a static code analysis tool for improving quality and reducing defects
by inspecting C, C++ and Objective-C code.It looks for potential problems that aren't visible to compilers, for example:
* Possible bugs - empty if/else/try/catch/finally statements
* Unused code - unused local variables and parameters
* Complicated code - high cyclomatic complexity, NPath complexity and high NCSS
* Redundant code - redundant if statement and useless parentheses
* Code smells - long method and long parameter list
* Bad practices - inverted logic and parameter reassignment
* ...For more information, visit https://oclint.org