Skip to content

Saner check names #27

@jbrooksuk

Description

@jbrooksuk
Contributor

Some of the checks are inconsistent. A few begin with check and others don't. Ideally we'd make the names short but sweet. This would require a lot of changes in the config files, but it'd end with nicer configuration values.

Activity

jbrooksuk

jbrooksuk commented on Aug 29, 2014

@jbrooksuk
ContributorAuthor

Also, this would have to be marked as a script breaking change - unless we can add aliases?

jbrooksuk

jbrooksuk commented on Sep 3, 2014

@jbrooksuk
ContributorAuthor

What do you think @tchule?

tchule

tchule commented on Sep 8, 2014

@tchule
Contributor

Agree.

At the beginning there was no "checkXXX", I started adding them to order the methods in the IDE. But if we manage to separate the checks (or some of them) from the main code, we should adopt shorter names.

jbrooksuk

jbrooksuk commented on Sep 8, 2014

@jbrooksuk
ContributorAuthor

Would you agree with names such as unusedVariables and unusedFunctionParameters?

tchule

tchule commented on Sep 8, 2014

@tchule
Contributor

Yes, looks good to me.

tchule

tchule commented on Sep 8, 2014

@tchule
Contributor

On a slightly different but still related subject, I've updated an old task on the google code site : https://code.google.com/p/phpcheckstyle/issues/detail?id=1

I've started to try to implement something but I'm not really decided yet on the proper way to do this.

jbrooksuk

jbrooksuk commented on Sep 8, 2014

@jbrooksuk
ContributorAuthor

Good idea. I think the best thing to do is each check is passed the Reporter and the token stack etc. This way it's able to decide how to handle each check individually.

Sent from my iPhone

On 8 Sep 2014, at 18:06, tchule notifications@github.com wrote:

On a slightly different but still related subject, I've updated an old task on the google code site : https://code.google.com/p/phpcheckstyle/issues/detail?id=1

I've started to try to implement something but I'm not really decided yet on the proper way to do this.


Reply to this email directly or view it on GitHub.

jbrooksuk

jbrooksuk commented on Sep 9, 2014

@jbrooksuk
ContributorAuthor

Perhaps even using under scores in names?

  • unused_variables
  • line_length

Easier to read?

jbrooksuk

jbrooksuk commented on Sep 9, 2014

@jbrooksuk
ContributorAuthor

We could always run the names through a converter, so camelCase could still be default, but it could auto convert snake_case etc? This just allows for easy mistakes etc.

jbrooksuk

jbrooksuk commented on Sep 22, 2014

@jbrooksuk
ContributorAuthor

@tchule just a quick check that you're happy with the suggested naming conventions before I go and change them?

tchule

tchule commented on Sep 22, 2014

@tchule
Contributor

Personnaly I prefer the camelCase version, klike you proposed "unusedVariables" and "unusedFunctionParameters". But I'm OK with both.

jbrooksuk

jbrooksuk commented on Sep 22, 2014

@jbrooksuk
ContributorAuthor

Ok, well we can easily accept both - a quick conversion would fix it - but we in the documentation and example we would always use camelCase?

tchule

tchule commented on Sep 22, 2014

@tchule
Contributor

Yes, this would be perfect.

jbrooksuk

jbrooksuk commented on Sep 24, 2014

@jbrooksuk
ContributorAuthor

@tchule here's what I'm thinking:

  • Tests that use a regexp should change from constantNaming to constantNamePattern, so you know it's an expected format.
  • Where we've reduced works like statement to stmt we should undo that. Its much more readable to have spaceAfterControlStatement, although it's longer, it's more verbose.
  • We should drop the check from keys like checkProhibitedFunctions so just prohibitedFunctions.
  • showTODOs could just be showTodo for camelCase-ness.

My thoughts are for readability and verbosity, but still keeping them short where possible. What do you think?

Also, they read better in snake_case too:

  • constant_naming_pattern
  • space_after_control_statement
  • prohibited_functions
  • show_todos

:)

2 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @jbrooksuk@tchule

        Issue actions

          Saner check names · Issue #27 · PHPCheckstyle/phpcheckstyle