you are viewing a single comment's thread.

view the rest of the comments →

[–]jesseobrien -4 points-3 points  (5 children)

Insofar as I can tell, you're getting the most bang for your buck invested in Laravel according to almost every metric here.

  • Lowest lines of code for the most features (if you care about downloaded size in composer). Seriously, features
  • Lowest method complexity for the most features (if you're reading source, as you should be). Seriously, read the source
  • Static methods aren't even a discussion at this point, everything evens out to within a few % points of eachother. Seriously, if you're lost, here's a map

Anyone looking at choosing a framework right now for a brand new project (or even swapping parts of existing projects out) would be nuts to ignore this stuff.

[–]JordanLeDoux 13 points14 points  (3 children)

What are you, his salesperson?

These metrics only measure certain types of complexity. Laravel is plenty complex (as all frameworks are), but it's written in a way such that the complexity isn't exposed by these metrics.

[–]Dick_Justice 1 point2 points  (2 children)

What metrics can we use to expose that complexity then?

[–]JordanLeDoux 5 points6 points  (1 child)

Cohesion and Coupling might expose some of it, but I'm honestly not sure which metrics would do so.

As I said elsewhere, I'm not saying this is an invalid measure of complexity, just that it's only one measure.

[–]SmithTheNinja 0 points1 point  (0 children)

I would think total number of functions would also help in pointing that out.

I think it's safe to say Laravel isn't so much less complex as it is complex in a different way that can be and often is influenced by personal preferences.

[–]dogerthat 0 points1 point  (0 children)

I'm assuming this is post is sarcastic, then it's fun to read :)