Back

Code Climate vs. Scrutinizer vs. SensioLabsInsight


Dries Vints posted 4 years ago

Code Climate

Just set up Code Climate for the laravel.io website: https://codeclimate.com/github/LaravelIO/laravel.io

Pretty cool if you ask me. Also great that they provide their service for free for open-source projects.

Scrutinizer

Scrutinizer seems to be providing much more detailed coverage. Already gave me some warnings for critical errors in an app I'm working in while Code Climate did not. I think Scrutinizer is the most powerful one of the two.

SensioLabsInsight

SensioLabsInsight is very powerful and gave me code coverage for things that Scrutinizer didn't detect like forgotten debug code, etc. It seems to me that until now SensioLabsInsight is the more powerful one of the three.

Anyone who has experience with these tools and can give some pro's/con's on Scrutinizer vs. Code Climate vs. SensioLabsInsight?

gafitescu replied 4 years ago

Hey you should also try https://insight.sensiolabs.com/ from Sensio Labs. I have use it on a project and it was really good.

Dries Vints replied 4 years ago

gafitescu said:

Hey you should also try https://insight.sensiolabs.com/ from Sensio Labs. I have use it on a project and it was really good.

Thanks! I added it to the list and updated my post a bit.

schmittjoh replied 4 years ago

Hi Dries,

you might want to check out the config editor at https://scrutinizer-ci.com/config-editor which lets you put together your favorite checks (also includes checks for debug/commented code).

Cheers, Johannes

Disclaimer: I work there

mattstauffer replied 4 years ago

Scrutinizer is nice... but in comparing it to Code Climate and Sensio Labs Insights, it's important to recognize that (at my last check) Scrutinizer is just bringing together pre-existing command line code insight tools, where Sensio Labs and Code Climate have custom analyses. (At least, I know Sensio does, and I think CodeClimate does.) However, they are great tools! Just note that you could, if you were really dedicated, reproduce all of Scrutinizer's insight by hand. I'd rather use Scrutinizer than do it manually, but Sensio has the added bonus of providing insight you couldn't get anywhere else...

I've gotten the most useful feedback from Sensio, moderately useful from Scrutinizer, and I've only brought two small repos into my CodeClimate account, but so far the feedback was almost useless. I'll have to try a much bigger site to know for sure, but CodeClimate was the only one of the three that didn't instantly give me a ton of opportunities to work... it just pointed out one obvious instance of duplication and called my code good otherwise.

Anahkiasen replied 4 years ago

Scrutinizer is bringing existing tools together (although some are from Scrutinizer itself) but I've had FAR better results with it than both Insights and Code Climate, exactly because of this reason : those are existing tools, tools that have matured for age and have been proven to work.

Dries Vints replied 4 years ago

schmittjoh said:

Hi Dries,

you might want to check out the config editor at https://scrutinizer-ci.com/config-editor which lets you put together your favorite checks (also includes checks for debug/commented code).

Cheers, Johannes

Disclaimer: I work there

Hey Johannes, thanks for answering that. I didn't realise you could also indicate to check for those. I'll try to test that out later.

paulblei replied 4 years ago

Hi Dries,

I work with Codacy, and we are also evolving in the same space: https://www.codacy.com/. We have a strong focus on PHP and have some great integrations with Github/Bitbucket/Gitlab (cloud or on-premise). We allow you, for example, to automatically receive the new issues introduced on every line of code directly in your Pull Request page. Let me know what you think. Best, Paul

Dries Vints replied 2 years ago

FYI: in the mean time Code Climate has become my preferred tool. They've greatly extended their analysers and toolkit.

beerbuddha replied 2 years ago

@driesvints: I like the fact that Code Climate has CLI which you can use on private projects

Halk Crew replied 10 months ago

I recommend you take a look at the research "GitHub vs BitBucket vs GitLab" - https://www.cleveroad.com/blog/github-vs-bitbucket-vs-gitlab-developers-research


Sign in to participate in this thread!



We'd like to thank these amazing companies for supporting us