Mix Rake Stats

Artem Vasiliev asked for the Mix rake stats… here they are:

+----------------------+-------+-------+---------+---------+-----+-------+
| Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers          |  1825 |  1504 |      22 |     145 |   6 |     8 |
| Helpers              |   248 |   217 |       0 |      28 |   0 |     5 |
| Models               |   976 |   802 |      20 |     105 |   5 |     5 |
| Libraries            |   463 |   364 |       7 |      45 |   6 |     6 |
| Components           |     0 |     0 |       0 |       0 |   0 |     0 |
| Integration tests    |     0 |     0 |       0 |       0 |   0 |     0 |
| Functional tests     |  3904 |  3087 |      24 |      89 |   3 |    32 |
| Unit tests           |   771 |   604 |       1 |      10 |  10 |    58 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total                |  8187 |  6578 |      74 |     422 |   5 |    13 |
+----------------------+-------+-------+---------+---------+-----+-------+
  Code LOC: 2887     Test LOC: 3691     Code to Test Ratio: 1:1.3

AboutRich Manalang

a.k.a.: manalang

13 comments

  1. We’re familiar with the credo. Don’t let the numbers fool you. Our controllers are actually pretty skinny (and our models are pretty fat). We just have lots of controller actions. And… to by honest, there’s quite a bit of refactoring to be done.

    If we ever open source the code, you’ll see.

  2. We’re familiar with the credo. Don’t let the numbers fool you. Our controllers are actually pretty skinny (and our models are pretty fat). We just have lots of controller actions. And… to by honest, there’s quite a bit of refactoring to be done.

    If we ever open source the code, you’ll see.

  3. That rule might not apply for JRuby… Or should I say, “all benchmarks lie”?

    In JRuby, one line in the ‘model’ might represent an invocation of one hundred lines of Java.

    Unless rake stats are smart enough to follow invoked Java code, count lines, and add that to the report… in which case, I’m impressed 😉

  4. That rule might not apply for JRuby… Or should I say, “all benchmarks lie”?

    In JRuby, one line in the ‘model’ might represent an invocation of one hundred lines of Java.

    Unless rake stats are smart enough to follow invoked Java code, count lines, and add that to the report… in which case, I’m impressed 😉

  5. Thank you, this was interesting!
    I thought the Mix is smaller.. and impressed by the code/test ratio )

  6. Thank you, this was interesting!
    I thought the Mix is smaller.. and impressed by the code/test ratio )

Leave a Reply

Your email address will not be published. Required fields are marked *