Code Monkey home page Code Monkey logo

Comments (6)

yuki24 avatar yuki24 commented on June 23, 2024 1

While I understand the feelings about the code styles in the repo, Rubocop is very opinionated, which makes it extremely difficult to get everyone on the same page. I took a quick look at the source code and found it very readable and easy to understand even without Robocop. Personally, I don't see why we should incorporate Rubocop into this project.

That being said, the two points you brought up are totally legitimate. I'm not sure about the odd? one (odd? is definitely more readable, but x % 2 != 0 is not that bad), but I'd happily merge a PR that removes the duplicate private in if you could send one.

from csv.

mrkn avatar mrkn commented on June 23, 2024 1

@ShockwaveNN As I described in the recent commit b8766d8, we don't use RuboCop in this small repository.

Please file your pull-request in your own coding style with some adjustments to fit the lines around of your change.

from csv.

kou avatar kou commented on June 23, 2024

I don't like RuboCop but it's OK to me if we start from a loose configuration that doesn't report anything for the current code base.

from csv.

ShockwaveNN avatar ShockwaveNN commented on June 23, 2024

@kou I think currently RuboCop generate pretty interesting enhancements for current codebase, at least for better readability.
F.e. replacing

csv/lib/csv.rb

Line 1180 in 120b115

if part.end_with?(@quote_char) && part.count(@quote_char) % 2 != 0

to
if part.end_with?(@quote_char) && part.count(@quote_char).odd?
which is better looking for me.

Or duplicate private on

private

and
private

And since gem has spec.required_ruby_version = ">= 2.4.0" we can remove redundant encoding: UTF-8 in some test files.

And so on

from csv.

kou avatar kou commented on June 23, 2024

Do you mean that "we should start from an optimized configuration"?
It your answer is yes, I object this proposal.

from csv.

ShockwaveNN avatar ShockwaveNN commented on June 23, 2024

Ok I thing I got official statement about RuboCop from dev team and seems this issue could be closed.
I don't think I can adapt RuboCop config file to code style of current repository , or if I could I don't think workflow would be effective.

@yuki24 I create PR about duplicate private #28

from csv.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.