Need advice about which tool to choose?Ask the StackShare community!
Phabricator vs SourceLevel: What are the differences?
Phabricator: Open Source, Software Development Platform. Phabricator is a collection of open source web applications that help software companies build better software; SourceLevel: Metrics and Automated Code Review for Engineering Teams. It runs more than 30 different engines and supports lots of programming languages. It comments straight into pull requests the found issues, so your team can easily spot and fix them. In adittion, we show charts showing your code health, so you can follow its improvement over time.
Phabricator and SourceLevel belong to "Code Review" category of the tech stack.
Some of the features offered by Phabricator are:
- reviewing code before it hits master
- auditing code after it hits master
- hosting Git/Hg/SVN repositories
On the other hand, SourceLevel provides the following key features:
- Real-time data
- Automate the tedius work
- Keep tabs on your code quality
To communicate isn’t just getting rid of syntax errors and making code work. The code should communicate ideas to people through a programming language that computers can also understand.
You should adopt semantic variables, classes, modules, and methods names. For instance, in Ruby, we avoid using particular prefixes such as is_paid, get_name and set_name. In their places, we use directly paid?, name, and name=.
My advice is to use idiomatic and features that the programming language you use offers to you whenever possible, and figure out ways to better pass the message.
Why wouldn’t we be worried about semantics, typos, and styles? We should care for the quality of our code, and the many concepts that define it. You can start by using a linter to collect some issues from your codebase automatically.
Pros of Phabricator
- Open Source33
- Code Review29
- Supports Git/Hg/SVN25
- Bug Tracking18
- Audit Source Code17
- Unlimited Repo Support11
- Software Engineering Platform10
- Super fast task creation10
- Flexible Project Management9
- Project Management8
- Self hosted5
- Building Better Software4
- Best Integration with Gitlab2
- Complete set for collaborating on software development2
- Powerful, Complete, Fast, Reliable and Open Source1
- Straightforward code review process1
- Workflow1
- Very effective system, does all PM & code org needed1




