Code Monkey home page Code Monkey logo

Comments (3)

mbostock avatar mbostock commented on May 2, 2024 2

Are we getting rid of the d3.geo namespace in v4 and just appending "geo" to the names of its members?

Yes. For example, d3.geo.stream becomes d3.geoStream. ES6 modules export symbols, so a flat namespace is required.

Do you have any sort of style guide or list of conventions that you use in the d3 codebase?

No, sorry. You’ll have to look at the other repositories to infer the style conventions…

I'm also guessing that you have plans for d3-geo beyond simply breaking it out into its own module.

Yes, but they are probably going to wait until D3 5.0 since I’d like to get D3 4.0 released. The primary idea I’d been pursuing is a modular projection pipeline (example 1, example 2, example 3), rather than our current monolithic projection pipeline. There are a couple optimizations of rotation and clipping in the current pipeline that might be hard to replicate with the modular pipeline (see #2169), but I’m not sure it’s a showstopper.

from d3-geo.

chrisuehlinger avatar chrisuehlinger commented on May 2, 2024 1

Hey! I'm the guy who expressed interest in helping on Twitter the other night. I'm currently in the process of clearing the Contributor Agreement with my employer (hopefully should be good sometime next week).

In the meantime, I've got a couple questions about how best to help:

  • Are we getting rid of the d3.geo namespace in v4 and just appending "geo" to the names of its members?
  • Do you have any sort of style guide or list of conventions that you use in the d3 codebase? I've looked at d3-selection as an example to follow, but I wasn't sure if you had an actual guide written down somewhere.
  • I'm guessing that a lot of the initial work of this project will involve copying over code (and docs) from d3 and getting the code and tests into line with the tools and conventions you're using in v4. However, I'm also guessing that you have plans for d3-geo beyond simply breaking it out into its own module. Do you have any initial notes or ideas that could guide me while working on this?

I've used d3.geo in a number of projects, I'm looking forward to giving back to this awesome library!

from d3-geo.

mbostock avatar mbostock commented on May 2, 2024

Fixed in #9.

from d3-geo.

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.